Back to results

Senior React Native Engineer

  • ON, Canada
  • Ontario, Canada, Canada

CA$160,000 – CA$190,000 base salary per year · Full-time

Applications open in a new tab.

Job details

Pay
CA$160,000 – CA$190,000 base salary per year
Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

About The Role

Build cross-platform apps in React Native and TypeScript that feel native on both iPhone and Android, and dive into Swift or Kotlin when the job needs it.

What you'll do

  • Design, build and ship features in React Native and TypeScript for iOS and Android.
  • Write and maintain native modules in Swift and Kotlin, including in-app purchases on both stores.
  • Ship releases to the App Store and Google Play, and keep both builds healthy.
  • Profile and fix performance problems: startup time, lists, animations and memory.
  • Review code, mentor other engineers and help decide when to go cross-platform and when to go native.
  • Work with our ASO and ads specialist on onboarding, paywalls and experiments.

What you bring

  • 5+ years building mobile apps professionally, including 3+ years of React Native in production.
  • Strong TypeScript and React, and a good understanding of React Native's new architecture.
  • Enough Swift and Kotlin to write a native module and debug a native crash.
  • Experience releasing on both the App Store and Google Play.
  • Clear written communication: you explain your choices and write things down.

Nice to have

  • Expo, EAS and over-the-air updates.
  • Localizing apps in English and French.
  • Education or exam-preparation apps.

Salary

CA$160,000 – CA$190,000 base salary per year
More about this job

Responsibilities

Build, maintain, and release cross-platform iOS and Android apps using React Native and TypeScript, including native modules in Swift and Kotlin. Optimize app performance, review code, mentor engineers, guide cross-platform versus native decisions, and collaborate on onboarding, paywalls, and experiments.

Requirements

Requires at least five years of professional mobile app development experience, including three or more years using React Native in production, along with strong TypeScript and React skills. Candidates should understand React Native's new architecture, be able to develop and debug native modules in Swift and Kotlin, have released apps on both major stores, and communicate clearly in writing.

Skills

  • React Native
  • TypeScript
  • React
  • Swift
  • Kotlin
  • Native Module Development
  • iOS Development
  • Android Development
  • In-App Purchases
  • App Store Releases
  • Google Play Releases
  • Mobile Performance Optimization
  • Code Review
  • Mentoring
  • App Store Optimization
  • Localization

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Education
  • Marketing

Keywords

  • React Native
  • TypeScript
  • React
  • Swift
  • Kotlin
  • iOS
  • Android
  • Native Modules
  • In-App Purchases
  • App Store
  • Google Play
  • Performance Profiling
  • Startup Time
  • Lists
  • Animations
  • Memory Optimization
  • Code Review
  • Mentoring
  • App Store Optimization
  • Onboarding
  • Paywalls
  • Experiments
  • React Native New Architecture
  • Expo
  • EAS
  • Over-The-Air Updates
  • App Localization
  • Education Apps
  • Exam Preparation Apps
  • Market Research

Report this job