Job Summary
We are seeking a React Native Mobile App Developer to join our development team. In this role, you will be responsible for building and maintaining high-performance, user-friendly mobile applications for both Android and iOS platforms using React Native.
Key Responsibilities
-
Develop and maintain cross platform mobile applications using React Native.
-
Implement offline-first features using local databases (SQLite, Realm etc.) with sync capabilities to remote APIs.
-
Work closely with product managers, designers, and other developers to deliver high-quality user experiences.
-
Debug and optimize existing applications for performance and scalability.
-
Use native modules when required and handle platform-specific development for iOS and Android.
-
Integrate RESTful APIs and manage secure, efficient client-server communication.
-
Handle platform-specific development (native modules, iOS/Android nuances etc.).
-
Implement UI/UX designs with attention to detail and responsiveness.
-
Use tools like Git, CI/CD, and testing frameworks to ensure a smooth development process.
-
Write clean, maintainable code and participate in code reviews.
Requirements
-
3+ years of experience with React Native.
-
Proven experience building and maintaining cross-platform mobile apps using React Native (iOS and Android).
-
Strong proficiency in JavaScript (ES6+) and TypeScript.
-
Experience with state management libraries (Redux, MobX, Zustand, etc.).
-
App performance optimization, manage connectivity edge cases, and ensure data consistency.
-
Payment gateways (Stripe, Razorpay, PayPal etc.) set up and maintenance within mobile apps.
-
Familiarity with mobile app architecture patterns (MVVM, Clean Architecture).
-
Experience integrating APIs and using tools like Axios or Fetch.
-
Strong knowledge of native build tools (Xcode, Android Studio).
-
App deployment to App Store and Google Play.
-
Familiarity with Git and version control workflows.
-
Strong problem-solving and debugging skills.
-
Familiarity with mobile analytics and crash reporting tools.
-
Knowledge of backend technologies (Node.js, Firebase, GraphQL, etc.).
-
Understanding of Agile/Scrum methodologies. Knowledge of native mobile development (Swift, Objective-C, Java, or Kotlin )