- Architect and design mobile applications using React Native.
- Provide technical leadership and mentorship to the development team.
- Collaborate with product managers, designers, and other stakeholders to define project requirements.
- Create and maintain technical documentation.
- Ensure the performance, quality, and responsiveness of applications.
- Investigate and use new technologies where relevant.
Qualifications:
- Bachelor's or Master's degree in Computer Science or a related field.
- Proven experience as a React Native developer with a portfolio of released applications.
- Strong proficiency in React, JavaScript, and related libraries.
- Experience with state management libraries such as Redux or MobX.
- Proficiency with RESTful APIs and integration.
- Knowledge of mobile development best practices.
- Familiarity with continuous integration and deployment.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration skills.
- Prior experience in a lead or architect role is a plus.
Additional Skills (preferred but not required):
- Native development experience (iOS/Android).
- Experience with other mobile development frameworks (e.g., Flutter).
- Experience with back-end technologies (e.g., Node.js).
- Understanding of security best practices in mobile app development.