React Native Mobile App Developer
Mohammed ZiyaMIDPosted 10d ago
React NativeJavaScriptTypeScriptRedux ToolkitZustandContext APIMobXreact-navigationAsyncStorageMMKVWatermelonDBSQLiteREST APIsWebSocketsXcodeCocoaPodsAndroid StudioGradleReact Native DebuggerFlipperChrome DevToolsGit
About the Role
We are looking for a skilled React Native Mobile App Developer with 2–3 years of experience to join our team. This role involves architecting, building, and maintaining high-performance mobile applications for both iOS and Android platforms.
Key Responsibilities
• Architect, build, and maintain high-performance, reusable, and reliable React Native code for both iOS and Android.
• Translate Figma/Adobe XD designs and wireframes into pixel-perfect, responsive mobile interfaces with fluid animations.
• Integrate RESTful APIs, WebSockets, payment gateways, push notifications (FCM/APNs), analytics, and third-party SDKs.
• Diagnose and resolve performance bottlenecks, memory leaks, and frame drops to ensure a 60 FPS native feel across diverse screen sizes and OS versions.
• Bridge native iOS (Swift/Objective-C) and Android (Kotlin/Java) modules and libraries when React Native wrappers are unavailable.
• Manage mobile app lifecycle, including versioning, code signing, TestFlight/Internal Testing distributions, and submissions to the Apple App Store and Google Play Console.
• Write clean, modular, and maintainable code adhering to best practices, conduct code reviews, and maintain unit/integration tests.
Requirements
• 2-3 years of hands-on experience developing mobile applications using React Native for production apps.
• Strong proficiency in JavaScript (ES6+) and/or TypeScript, React concepts (Hooks, Component Lifecycle, Virtual DOM).
• Solid understanding of state management libraries (e.g., Redux Toolkit, Zustand, Context API, or MobX).
• Deep familiarity with react-navigation and local storage solutions (AsyncStorage, MMKV, WatermelonDB, or SQLite).
• Extensive experience integrating REST APIs, handling offline mode/caching, error handling, and authentication flows (JWT, OAuth).
• Familiarity with native build tools such as Xcode (CocoaPods) and Android Studio (Gradle).
• Proficiency with debugging tools (React Native Debugger, Flipper, Chrome DevTools) and version control (Git).