Skip to main content

Senior React Native Engineer

Technology
Savannah by Commit
1 months agoUntil 13/05/2026
Full timeFully remote

Job description

  • *HIRING!!
  • *SENIOR REACT NATIVE ENGINEER [TEAM LEAD]
  • *ROLE TYPE**

Full time || USD

  • *ABOUT THE ROLE**

We are hiring a

  • *Senior React Native Developer / Mobile App Owner**

to take full ownership of an existing

  • *mission-critical React Native app (pure RN, no Expo)**
used daily by customers at scale. The app started as an MVP and grew into a large production system, with significant parts built without React Native best practices.

The core focus is

  • *refactoring and stabilizing**
the current codebase while continuing to ship features. This person will be the
  • *only React Native developer in the company**
, responsible for everything mobile end-to-end: architecture, releases, app store management, production issues, and long-term code health.

Because this app operates in real time and supports large-scale usage, the client is

  • *extremely selective**
and is not open to candidates who need to “learn on the job.”
  • *RESPONSIBILITIES
  • App Ownership (End-to-End):**
Own the mobile app fully—development, releases, monitoring production issues, and ongoing maintenance across iOS and Android.
  • Major Refactor & Stabilization:
Refactor the existing app toward best practices (architecture, state management, performance, maintainability) without breaking real-world workflows.
  • Offline-First Architecture (Critical):
Design and implement reliable offline-first behavior to handle real connectivity issues (sync strategies, local persistence, conflict resolution, graceful degradation).
  • Geolocation / GPS (Critical):
Implement and maintain geolocation functionality including GPS integration, background location updates, permissions handling, and app lifecycle behavior.
  • Native Capability Integration:
Work confidently with native modules when required (Swift/Kotlin-level integrations if needed, or bridging libraries).
  • Performance & Reliability:
Diagnose and resolve bottlenecks (rendering, memory, network, background execution) and improve app stability for production scale.
  • Backend Integration:
Integrate REST APIs and real-time events to support mission-critical tracking and operational workflows.
  • Testing & Release Quality:
Maintain strong release discipline—testing strategy, regression prevention, and production-readiness checks.
  • Collaboration & Review:
Work with the internal tech lead and team for reviews, but remain the primary mobile execution owner.
  • *TECHNICAL REQUIREMENTS
  • *Must Have: Non-Negotiable
  • Senior React Native engineer (no learning curve):
5+ years mobile, 3+ years React Native, with proven ownership of production apps.
  • Pure React Native (no Expo):
Comfortable working directly with React Native CLI and native build pipelines.
  • Offline-first experience:

Demonstrated experience building and architecting

  • *offline-first mobile apps**
(local storage, sync, resilience).
  • Geolocation / GPS experience:

Real experience implementing

  • *geolocation + GPS**
, including background behavior and permission flows.
  • Production-grade debugging:
Strong ability to troubleshoot and stabilize complex, legacy RN codebases.
  • iOS + Android delivery:
Comfortable managing releases, store submissions, and production issues across both platforms.
  • *Strong Technical Foundation
  • TypeScript + modern React patterns (hooks, modular architecture, state management).
  • Deep understanding of RN lifecycle, platform differences, and background execution constraints.
  • Comfortable integrating REST APIs and real-time updates.
  • *Nice-to-Have
  • Experience with native development exposure (Swift/Kotlin) or heavy native-module work.
  • Familiarity with Firebase/FCM/APNs (especially for notifications).
  • Basic E2E testing exposure (Detox/Appium) and solid unit/integration strategy.
  • *CLIENT EXPECTATION
  • Owner mindset:**
This is “their app”—they own stability, releases, and production issues.
  • No hand-holding:
Must already have offline-first + geolocation experience (cannot learn during the role).
  • High reliability:
Strong QA mentality and careful change management due to production scale.
  • Clear communicator:
Works well remotely, documents decisions, flags risks early, and keeps stakeholders aligned.
  • Long-term fit:
If strong (like their current long-term engineers), they want this person to stay long-term.
  • *INTERVIEW / SELECTION PROCESS**
  • Initial call with client
  • Take-home assignment
  • Review call of take-home
  • Interview with engineering lead
  • Interview with CTO
  • Final interview with product manager
Keywords
reactreact-nativeiosswiftkotlintypescriptmicrosoft-typescriptfirebasegoogle-firebasedetoxappium

¿Te interesa este puesto?