Senior React Native Engineer
Skills
About the Role
You will own the mobile frontend and lead the technical direction for the cross-platform app. You will design and implement scalable app architectures, build and ship React Native apps, and integrate with backend REST APIs. You will write tests, create custom native modules when needed, optimize performance and responsiveness, handle App Store and Google Play releases, and proactively resolve platform-specific issues and technical debt. You will collaborate with engineers and designers and contribute to architectural decisions while keeping the mobile codebase maintainable and well-documented.
Requirements
- 5+ years of professional experience in mobile application development with production apps on App Store and Google Play
- Expert-level proficiency in React Native and modern JavaScript/TypeScript
- Deep knowledge of React Native core concepts including components, hooks, rendering pipeline, bridging, and the new architecture
- Experience with popular state management and navigation libraries (Redux, MobX, Zustand, Jotai, Recoil, React Navigation, Context)
- Proven track record shipping consumer-facing mobile applications to both major app stores
- Solid understanding of native platform fundamentals and SDKs (Swift/Objective-C for iOS, Kotlin/Java for Android)
- Hands-on experience creating custom native modules or using the bridge
- Experience integrating RESTful APIs and managing mobile networking, caching, error handling, and async data flows
- Comfortable with Git for version control and collaborative development
- Experience writing tests using Jest, React Native Testing Library, and E2E tools such as Detox or Appium
- Strong problem-solving skills and ability to work independently
Responsibilities
- Architect, build, and deploy a cross-platform mobile application for iOS and Android using React Native and JavaScript/TypeScript
- Design and implement scalable, maintainable app architectures and lead mobile technology decisions
- Integrate and manage data from NestJS RESTful APIs, handling authentication, real-time updates, and offline capabilities
- Optimize app performance and responsiveness, leveraging React Native new architecture (Fabric and TurboModules) and efficient async patterns
- Build custom native modules and bridges using Swift/Objective-C for iOS and Kotlin/Java for Android
- Write clean, well-documented, and thoroughly tested code including unit, component, snapshot, and end-to-end tests
- Proactively tackle technical debt, performance bottlenecks, and platform-specific issues across React Native, iOS, and Android
- Contribute to architectural discussions and help define the broader technical strategy for the product
- Manage App Store and Google Play submissions, release cycles, code signing, and app versioning
- Keep up-to-date with React Native ecosystem advancements and relevant native SDK updates
