




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.


