Job Description – React Native Mobile App Developer
Company: CodeCafe Lab IT Solutions
Employment Type: Full-Time
Experience: 1–3 Years
Location: Jaipur
Department: Technology
About the Role
We are looking for a skilled and motivated React Native Mobile App Developer to join our development team. The ideal candidate will be responsible for designing, developing, testing, and maintaining high-quality mobile applications for Android and iOS platforms using React Native.
You will work closely with UI/UX designers, backend developers, project managers, and clients to build scalable and user-friendly mobile applications.
Key Responsibilities
- Develop cross-platform mobile applications using React Native.
- Build, test, and maintain applications for Android and iOS.
- Convert UI/UX designs into responsive and high-performance mobile interfaces.
- Integrate REST APIs, third-party APIs, payment gateways, maps, notifications, and other services.
- Work with backend developers to integrate APIs and troubleshoot integration issues.
- Implement authentication, push notifications, deep linking, local storage, and other mobile features.
- Debug and resolve application performance and functionality issues.
- Optimize applications for speed, stability, and scalability.
- Write clean, reusable, maintainable, and well-documented code.
- Perform testing and debugging across multiple devices and screen sizes.
- Publish and maintain applications on Google Play Store and Apple App Store.
- Participate in code reviews and follow development best practices.
- Stay updated with the latest React Native, Android, iOS, and mobile development technologies.
Required Skills
- Good hands-on experience with React Native.
- Strong understanding of React.js concepts, components, hooks, state management, and lifecycle.
- Experience integrating REST APIs and JSON.
- Good understanding of Git and GitHub/GitLab.
- Experience with Firebase and push notifications.
- Understanding of Android and iOS application development.
- Knowledge of responsive UI development and mobile design principles.
- Good debugging and problem-solving skills.
- Understanding of application security and API authentication.
Good to Have
- Experience with Redux / Redux Toolkit, Zustand, or other state-management libraries.
- Experience with Expo and React Native CLI.
- Experience with Firebase Analytics, Crashlytics, and FCM.
- Knowledge of Google Maps / Mapbox integration.
- Experience with payment gateway integration.
- Experience with social login and OAuth.
- Knowledge of native Android (Kotlin/Java) or iOS (Swift/Objective-C) development.
- Experience deploying apps to Google Play Console and App Store Connect.
- Experience working with CI/CD and automated mobile app builds.
- Previous experience working on commercial/client projects.
Qualifications
- Bachelor's degree/diploma in Computer Science, IT, or a related field is preferred.
- 1–3 years of relevant professional experience in mobile application development.
- Strong communication and teamwork skills.
- Ability to work independently and manage multiple tasks.
- Passion for learning new technologies and building quality products.
What We Offer
- Opportunity to work on real-world products and client projects.
- Exposure to AI, automation, SaaS, ERP, travel technology, and other modern technologies.
- Learning and growth opportunities.
- Collaborative and technology-driven work environment.
- Opportunity to work with a growing IT solutions company.
- Competitive salary based on skills and experience.