Senior React Native Developer
We are looking for a strong React Native engineer to take ownership of an existing photo-based social and matching product built with React Native and Expo development builds. The app uses on-device ML to analyze user photo libraries, generate lifestyle and interest tags, and turn those signals into compatibility clues that drive matching, chat, and profile experiences. We are not looking for someone who wants to rewrite the application. We are looking for someone who can understand an existing codebase, identify risk, and ship incremental improvements safely.
What You Will Own:
- Ship new features in the existing React Native app without breaking core onboarding, auth, and chat flows.
- Maintain and extend the current architecture based on Redux Toolkit, redux-saga, React Navigation, shared API wrappers, and scoped runtime contexts.
- Work on app startup, provider wiring, monitoring, and runtime behavior in the app bootstrap layer.
- Improve stability of token handling, API retries, interceptor behavior, and persisted session flows.
- Build and refine UI across onboarding, home, profile, chat, settings, and travel-related surfaces.
- Collaborate on or directly implement native-facing work when the custom ML module or platform-specific integrations require changes.
- Debug iOS and Android build issues, CocoaPods and Gradle problems, dependency conflicts, and patch-package overrides.
- Maintain automated coverage with Jest and Detox where changes affect existing behavior.
- Support release readiness, QA hardening, and production issue triage through Sentry and logging.
Must-Have Experience:
- Strong experience shipping React Native applications to production on both iOS and Android.
- Solid TypeScript skills in medium-to-large mobile codebases.
- Experience with Expo development builds or React Native apps that include native modules and custom native setup.
- Deep understanding of app state management patterns such as Redux Toolkit and side-effect orchestration with redux-saga.
- Experience with mobile authentication flows, token refresh, API interceptors, persisted sessions, and error handling.
- Comfort debugging native build and dependency issues in Xcode, CocoaPods, Gradle, and Expo prebuild or run workflows.
- Experience integrating third-party mobile services such as push notifications, analytics, monitoring, chat, or auth providers.
- Ability to work inside an existing architecture instead of rewriting everything from scratch.
- Ability to read legacy or in-progress code, isolate risk, and ship incremental improvements safely.
Strong Plus If You Also Have:
- Experience with AWS Amplify or Cognito.
- Experience with PubNub or similar real-time messaging systems.
- Experience with Sentry in React Native apps.
- Experience with Detox and Jest in React Native projects.
- Experience bridging JavaScript to native code in Swift, Objective-C, Kotlin, or Java.
- Experience with image processing, on-device ML, TensorFlow Lite, ML Kit, or media-heavy mobile apps.
- Experience with mobile release automation using Fastlane.
- Experience with performance tuning for memory-heavy or animation-heavy mobile screens.