Job Description
As a Senior React Native Developer, you will lead the technical design, development, and maintenance of a mission-critical mobile app. You’ll work with a modern TypeScript/React Native stack, integrating advanced navigation flows, internationalization, offline features, and native capabilities. Your role will be both strategic and hands-on, ensuring quality, maintainability, and alignment with the long- term vision of the product manager.
Core Responsibilities:
- Lead the development and maintenance of the React Native application
- Architect and implement new features with a focus on scalability and maintainability
- Drive best practices in mobile development, including CI/CD, testing, and performance monitoring
- Oversee integration with native modules and third-party services (maps, analytics, notifications, etc.)
- Ensure technical consistency and quality through code reviews, and tooling
- Collaborate with backend and product teams to align feature development and API usage
- Act as the technical reference for mobile, proactively resolving architecture and implementation challenges.
Required Technical Skills:
- React Native (advanced): Extensive experience with cross-platform development, debugging, and performance optimization
- TypeScript: Strong proficiency with type-safe, modern JavaScript development
- Navigation: Expertise in React Navigation (stack, drawer, modals, deep linking)
- State Management: Solid experience with React Context, custom providers, and hooks
- Networking: Axios and RESTful API integration, including secure token handling
- Local Storage: AsyncStorage, Realm, and offline data strategies
- Internationalization: Familiarity with i18next, react-i18next, and RTL support
- Testing: Unit and integration testing with Jest, React Native Testing Library; E2E tools like BrowserStack
- CI/CD: Firebase, AppCenter, OTA updates, and automated mobile deployment pipelines
- Native Modules: Ability to bridge and debug Android/iOS native code when needed
- Analytics & Monitoring: Integration with tools like AppCenter, Firebase, Sentry, Google Analytics
- Release Management: gradual release with monitoring
Desirable Skills:
- Experience with monorepo tools (Nx, Lerna)
- Advanced mobile patterns: background tasks, offline-first design, push notifications
- Experience with geolocation and mapping libraries
- Accessibility and mobile UX best practices
- Performance profiling and optimization
Hiring Team Member
