Job Description
Role Title : Senior React Native Developer
Required Skills :
Minimum 5+ years of mobile development (React Native + native mobile). At least 2 React native apps delivered to production.
Experience migrating native apps to React Native.
Core Technical Skills : - Proven experience with React Native app architecture, including navigation, state management (Redux, MobX, or Context API), and performance optimization. - Deep knowledge of JavaScript, including ES6+ features, asynchronous programming, and module systems - Solid grasp of React fundamentals - components, hooks, state management, and context API - Practical experience with the React Native framework, including handling navigation, animations, performance optimization, and updates - Extensive knowledge of integrating with native device APIs, libraries, and services. - Understanding of native development for iOS (Swift / Objective-C) and Android (Java / Kotlin), with the ability to integrate native modules when needed - Ability to bridge and write custom native modules for both iOS (Swift / Obj-C) and Android (Kotlin / Java) when React Native can't address specific requirements. - Familiarity with tools and libraries used in React Native development : State management (Redux, Zustand, etc.), Jest / React Native Testing Library for testing, ESLint for linting - Understanding of app store deployment, versioning, and Gradle Play and TestFlight. - Deep diagnostic and performance troubleshooting skills on both platforms. - Experience migrating legacy native apps to React Native-understanding pitfalls, gradual adoption, and reuse of existing native code is preferred Mobile Platform & UI / UX :
React Native Developer • United States