React Native Developer - Mid–Senior Level | Full-time | Work From OfficeRole OverviewWe are hiring a React Native Developer to build a greenfield, offline-first iOS mobile application. The app involves a custom Native Swift/Metal drawing module, a production-grade sync engine, encrypted local storage, and hardware integrations (GPS, camera, Bluetooth). This is a 6-month build to App Store submission.Key Responsibilities
- Build and own the React Native application from project setup to App Store submission
- Implement offline-first architecture: WatermelonDB (SQLCipher), persistent sync queue, chunked uploads with retry and idempotency
- Own the JSI Turbo Module interface between React Native and a Native Swift drawing canvas
- Integrate Mapbox SDK with offline tile packs and custom GeoJSON overlays
- Implement background sync, push notifications, biometric auth, and secure JWT session management
- Build client-side validation services and pre-submission guard logic
- Instrument Sentry (with native crash symbolication) and Amplitude analytics
- Manage EAS Build and EAS Update CI/CD pipelines
Required Skills
- 3+ years React Native with at least one production iOS app shipped
- TypeScript — strict mode; generics, discriminated unions, typed async
- Proven offline-first experience: local-first storage, sync queue, conflict handling
- Custom native module integration via JSI or bridge
- Chunked file upload with retry, idempotency, and resume-on-failure
- WatermelonDB, Realm, or equivalent SQLite-backed offline database
- Expo managed workflow — EAS Build, EAS Update, development builds
Preferred Skills
- Mapbox SDK for React Native
- react-native-background-fetch / iOS BackgroundTasks API
- SQLCipher or encrypted local storage on mobile
- Sentry with native crash symbolication
- react-native-ble-plx (Bluetooth device integration)
- Android experience (Phase 2 consideration)
Tech StackReact Native 0.74+ · TypeScript strict · Expo SDK · WatermelonDB + SQLCipher · Zustand · TanStack Query v5 · Axios · Mapbox SDK · expo-location · expo-camera · expo-notifications · react-native-background-fetch · Sentry · Amplitude · Jest + Detox · EAS Build + EAS Update
Pay: ₹14,188.31 - ₹64,852.77 per month
Benefits:
- Food provided
- Health insurance
- Leave encashment
- Provident Fund
Work Location: In person