We are seeking a skilled and passionate React Native Developer with 2-4 years of experience to join our dynamic team. In this role, you will be responsible for building and maintaining high-performance, scalable, and user-friendly mobile applications for both iOS and Android platforms. Your primary focus will be on developing robust applications that provide an excellent user experience, integrating APIs, optimizing performance, and collaborating with designers, backend developers, and product managers to create seamless mobile experiences.
Key Responsibilities
- Develop and maintain cross-platform mobile applications using React Native for both Android and iOS.
- Write clean, efficient, modular, and reusable JavaScript (ES6+) or TypeScript code.
- Collaborate with UI/UX designers to ensure applications deliver an intuitive and engaging user experience.
- Integrate RESTful APIs, GraphQL, and third-party libraries to enhance app functionality.
- Optimize app performance, responsiveness, and scalability, ensuring smooth animations and seamless user interactions.
- Debug, troubleshoot, and test applications to ensure compatibility across different devices and operating systems.
- Work with state management libraries such as Redux, MobX, or Recoil to manage application state efficiently.
- Stay up to date with the latest React Native trends, best practices, and emerging technologies to continuously improve development processes.
- Handle application deployments on Google Play Store and Apple App Store, ensuring all guidelines and requirements are met.
- Collaborate with the backend team to design and implement efficient API integrations and data management solutions.
- Write unit tests using frameworks like Jest, Detox, or React Testing Library to maintain code quality and reliability.
Requirements
- 2-4 years of hands-on experience in developing and maintaining React Native applications.
- Strong proficiency in JavaScript (ES6+) and TypeScript.
- Solid understanding of React Hooks, Context API, and Redux for state management.
- Experience working with React Native CLI and Expo-based projects.
- Familiarity with native modules and bridging (Android & iOS) is a plus.
- Experience with Firebase services, including authentication, push notifications, and real-time databases.
- Understanding of mobile app design guidelines and best practices for both Android and iOS.
- Proficiency in Git version control and experience working in an Agile development environment.
- Knowledge of unit testing frameworks such as Jest, Mocha, or Detox is advantageous.
- Ability to work independently, as well as collaboratively in a team environment, ensuring smooth communication and workflow.
Nice to Have
- Hands-on experience with React Native Reanimated & Gesture Handler for smooth animations and gesture-based interactions.
- Knowledge of CI/CD pipelines for automating build and deployment processes.
- Familiarity with cloud services such as AWS, Azure, or Firebase for backend integrations.
- Experience working with GraphQL APIs and Apollo Client.
- Exposure to mobile security best practices to ensure app security and data protection.
Benefits
- Competitive salary & performance bonuses based on your contributions and impact.
- Flexible work environment with options for remote or hybrid work.
- Opportunity to work on cutting-edge mobile technologies and innovative projects.
- Career growth and learning opportunities with mentorship and continuous training.
- Collaborative and supportive team culture that encourages innovation and creativity.
- Health and wellness benefits to ensure work-life balance and well-being.
If you are passionate about mobile development, love solving complex problems, and want to work in a dynamic and forward-thinking environment, we'd love to hear from you! Apply now and be part of our exciting journey in building innovative mobile applications!