Based
Senior React Native Engineer
RemoteFull-timeGlobal
š Mid
RemoteRemote work position availableActivePosted within the last 30 days
Job Description
[AI-summarized by JobStash]
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
Tech Stack
React NavigationApp StorePerformance optimizationGoogle Playoffline supportPlay StoreroutingNestJSGitJest