Description
Summary:
Seeking a Senior React Native Developer to refactor, stabilize, and modernize a mission-critical mobile application, taking full ownership of its development and maintenance.
Highlights:
1. Full ownership of a mission-critical mobile application
2. Opportunity to refactor, stabilize, and modernize a large production system
3. Focus on offline-first architecture and geolocation functionality
We are looking for an experienced **Senior React Native Developer** to take full ownership of a **mission\-critical mobile application** built with pure React Native (no Expo). This app is actively used at scale in real\-time by customers and plays a central role in daily operations.
Originally developed as an MVP, the application has evolved into a large production system. As a result, parts of the codebase do not fully align with modern React Native best practices. Your primary focus will be to **refactor, stabilize, and modernize** the app while continuing to deliver new features without disrupting ongoing usage.
**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.
Requirements:
**TECHNICAL REQUIREMENTS**
**Must Have:**
* **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.