Job Description:
We are seeking a skilled React Native App Developer with 3 to 6 years of experience to join our dynamic development team. The ideal candidate will have a strong foundation in mobile app development, particularly with React Native, and a passion for creating user-friendly and efficient applications.
Key Responsibilities:
- Develop and maintain cross-platform mobile applications using React Native.
- Collaborate with UI/UX designers to implement designs and ensure a seamless user experience.
- Work closely with Native Android / iOS team to build hybrid solutions.
- Work closely with backend developers to integrate APIs and other services.
- Optimize applications for maximum speed and scalability.
- Participate in code reviews, testing, and debugging to ensure high-quality code.
- Stay updated with the latest industry trends, tools, and technologies to enhance development efficiency.
- Troubleshoot and resolve issues related to mobile app performance and functionality.
- Contribute to the continuous improvement of development processes and workflows.
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3 to 6 years of professional experience in mobile app development, with at least 2 years of experience in React Native.
- Strong knowledge of JavaScript, TypeScript, and related frameworks.
- Experience with RESTful APIs, third-party libraries, and integration.
- Familiarity with native build tools, like VS, Webstorm, XCode, Android Studio, etc.
- Proficient understanding of version control tools, such as Git.
- Experience with state management libraries such as Redux, MobX, or Context API.
- Experience with automated testing frameworks like Jest, Detox, or Appium.
- Understanding of CI/CD pipelines and mobile app deployment processes.
- Solid understanding of the mobile app development lifecycle and best practices.
- Familiarity with performance tuning, memory management, and debugging of mobile applications.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to work collaboratively in a team environment.