Back to results

Senior Software Engineer- React Native

  • Toronto, ON, Canada
  • Greater Toronto Area, Canada, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Role summary

  • We are seeking a Senior/Lead React Native Engineer with 8+ years of mobile engineering and 5+ years of production React Native experience.Strong expertise in React Native 0.76+, New Architecture (Bridgeless, TurboModules, Fabric), Hermes, Expo, and TypeScript is required.Hands-on experience with TanStack Query, Zustand, and Detox for iOS/Android E2E testing is essential.Experience integrating Apple Pay, Google Pay, Auth0/OIDC, APNs, and FCM is required.Strong knowledge of Universal Links, App Links, deep linking, and mobile token migration is expected.The ideal candidate should be hands-on, technically strong, and experienced in delivering production-grade mobile applications.

Responsibilities.

  • Deliver highest-complexity screens and integrations across three delivery waves.
  • Set engineering patterns, reference implementations, and code standards for the team.
  • Pair with the client's engineers on paired-programming and knowledge transfer.
  • Own payment integration, Auth0 identity flow, and push notification architecture at code level.
  • Lead pull request reviews.
  • Contribute to Architecture Decision Records.
  • Support the four self-sufficiency exercises during hypercare (deploy hotfix, onboard from KB, restore during simulated P1, extend using established patterns).

Must-have technical experience

  • 8+ years mobile engineering, minimum 5 years hands-on React Native in production.
  • Direct production experience with React Native 0.76+ and the New Architecture (Bridgeless, TurboModules, Fabric).
  • Strong TypeScript, comfortable with strict mode.
  • Hands-on with Hermes engine and Expo SDK 52 prebuild.
  • Direct experience with TanStack Query and Zustand.
  • Detox authorship for end-to-end mobile tests, both iOS and Android.
  • Prior integration of Apple Pay and Google Pay (tokenised payment handles).
  • Prior integration of Auth0 or equivalent OIDC identity in mobile.
  • Prior implementation of APNs and FCM push notifications, including token migration on version upgrades.
  • Universal Links and App Links deep-link routing.

Native platform expertise (required).

  • Comfortable reading and writing native iOS (Swift or Objective-C) and native Android (Kotlin or Java) at the level required to author or maintain TurboModules bridging native SDKs into React Native.
  • Prior experience with iOS Keychain and Android Keystore for secure token storage.

Migration and replatform experience (required).

  • Direct experience on at least one mobile replatform from native to React Native, in production.
  • Understanding of auth token migration, push token re-registration, cached data reconciliation on first launch after replatform.

Industry background (preferred).

  • Regulated Canadian mobile experience (public sector, transportation, financial services).
  • Bilingual (English and French) app delivery experience.
  • WCAG 2.1 or 2.2 accessibility delivery.
More about this job

Responsibilities

Deliver complex mobile screens and integrations, establish engineering patterns and code standards, and lead code reviews and architecture decisions. Own payment, identity, and push notification implementations, pair with client engineers for knowledge transfer, and support team self-sufficiency exercises during hypercare.

Requirements

Requires at least 8 years of mobile engineering experience, including 5 years of production React Native experience, with hands-on expertise in React Native 0.76+, its New Architecture, TypeScript, Expo, and mobile testing. Candidates must also have native iOS and Android development skills, payment and identity integrations, push notification and deep-link experience, secure token storage knowledge, and production mobile replatforming experience.

Skills

  • React Native
  • TypeScript
  • React Native New Architecture
  • Hermes
  • Expo
  • TanStack Query
  • Zustand
  • Detox
  • Swift
  • Kotlin
  • Apple Pay
  • Google Pay
  • Auth0
  • APNs
  • FCM
  • Mobile Replatforming

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering

Keywords

  • React Native 0.76+
  • Bridgeless
  • TurboModules
  • Fabric
  • Hermes
  • Expo SDK 52
  • TypeScript
  • TanStack Query
  • Zustand
  • Detox
  • iOS
  • Android
  • Swift
  • Objective-C
  • Kotlin
  • Java
  • Apple Pay
  • Google Pay
  • Auth0
  • OIDC
  • APNs
  • FCM
  • Universal Links
  • App Links
  • Deep Linking
  • Keychain
  • Android Keystore
  • Mobile Replatforming
  • WCAG 2.1/2.2
  • Architecture Decision Records

Report this job