Job Title: React Native App Developer
:
We are seeking a highly skilled React Native App Developer to join our dynamic team. The ideal candidate will have a deep understanding of React Native and its ecosystem, along with expertise in React, Redux, Context API, and React Navigation. You will be responsible for building and maintaining high-performance mobile applications for both iOS and Android platforms. Additionally, you should have a solid grasp of Agile methodologies and the Software Development Life Cycle (SDLC).
Key Responsibilities:
- Develop and maintain cross-platform mobile applications using React Native.
- Implement state management using Redux, Context API, or other state management libraries.
- Utilize React Navigation and other routing libraries for seamless navigation experiences.
- Optimize React Native applications for performance, scalability, and responsiveness.
- Write reusable React components and custom hooks to enhance maintainability.
- Integrate RESTful APIs and handle asynchronous operations efficiently.
- Debug and troubleshoot mobile-specific performance issues and ensure application stability.
- Work with device features such as camera, location, and push notifications.
- Utilize offline storage solutions and handle data caching efficiently.
- Ensure secure coding practices for mobile applications.
- Perform unit and integration testing using frameworks like Jest, React Testing Library, or Detox.
- Implement CodePush and Over-the-Air (OTA) updates for seamless deployments.
- Collaborate with designers and backend developers to ensure a smooth user experience.
- Deploy applications to App Store and Google Play Store and manage the release cycle.
- Participate in Agile ceremonies (standups, retrospectives, sprint planning) and contribute to continuous improvement.
---
Skills and Qualifications:
- Strong proficiency in React Native and its core principles.
- Deep understanding of React component lifecycle and hooks.
- Expertise in JavaScript ES6+ and TypeScript.
- Experience with state management libraries (Redux, Context API, Recoil, or MobX).
- Strong knowledge of routing libraries like React Router and React Navigation.
- Experience integrating and optimizing RESTful APIs for mobile applications.
- Familiarity with mobile UI/UX principles and responsive design.
- Experience working with native modules and bridging native code when necessary.
- Hands-on experience with mobile testing frameworks (Detox, React Native Testing Library, Jest).
- Strong debugging skills and ability to optimize applications for performance on mobile devices.
- Understanding of offline storage solutions and data persistence.
- Familiarity with Agile development methodologies and SDLC.
- Experience with MERN stack (MongoDB, Express.js, React.js, Node.js) is a plus.
- Knowledge of mobile app security best practices.
- Experience in deploying apps on App Store and Google Play.
Experience:
Good experience in React Native development with hands-on expertise in state management, navigation, performance optimization, and testing.
Education:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
What We Offer:
- Opportunities for professional growth and development.
- A collaborative and innovative work environment.
- Flexible work arrangements (if applicable).
If you are passionate about building cutting-edge mobile applications and want to work in a challenging yet rewarding environment, we would love to hear from you.
Job Types: Full-time, Permanent, Internship
Contract length: 6 months
Pay: ₹5,000.00 per month
Work Location: In person
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.