We are looking for an experienced React Native Developer to build high-quality, scalable, and performant mobile applications for Android and iOS platforms. The ideal candidate should have strong expertise in React Native, mobile architecture, and deep experience integrating with high-performance backend APIs built using FastAPI and microservices architecture.
Key Responsibilities
- Design, develop, and maintain cross-platform mobile applications using React Native
- Integrate mobile applications with asynchronous, high-performance RESTful APIs built using FastAPI
- Consume and handle APIs documented via OpenAPI / Swagger
- Implement secure authentication and authorization using OAuth2, JWT, and token-based mechanisms
- Work with backend teams to integrate MongoDB-based services, including efficient data handling and performance optimization
- Ensure smooth API communication, error handling, caching, and offline support
- Optimize application performance, memory usage, and UI responsiveness
- Implement reusable components and scalable mobile architecture
- Participate in code reviews, debugging, and performance tuning
- Collaborate closely with product managers, designers, and backend engineers
- Support CI/CD pipelines, build automation, and deployment processes
- Assist in publishing and maintaining applications on App Store and Play Store
Required Skills
Mobile Development
- Strong experience with React Native
- Proficient in JavaScript (ES6+) and TypeScript
- Deep understanding of React Hooks, Context API, and component lifecycle
- Experience with Redux / Redux Toolkit or other state management solutions
- Strong knowledge of Android and iOS platform fundamentals
API & Backend Integration
- Strong experience consuming RESTful APIs
- Hands-on experience with FastAPI-based backend services
- Understanding of asynchronous API communication
- Familiarity with OpenAPI / Swagger documentation
- Experience implementing OAuth2, JWT, and secure API access
Databases & Data Handling
- Experience working with MongoDB-backed APIs
- Understanding of data modeling, aggregation, and performance considerations
- Ability to manage large datasets efficiently in mobile applications
Good to Have
- Experience writing native modules using Swift / Kotlin
- Knowledge of GraphQL
- Experience with Firebase (Push Notifications, Analytics, Crashlytics)
- Familiarity with CodePush / OTA updates
- Experience with testing frameworks (Jest, React Native Testing Library)
- Exposure to clean architecture / MVVM patterns