We are seeking an experienced Senior React Native Developer to join our dynamic and fast-paced development team. In this role, you will be responsible for architecting and building mobile applications on both the iOS and Android platforms. Your primary focus will be the development of new features, maintaining existing code, and ensuring the highest quality of our mobile applications.
Key Responsibilities:
- Development & Maintenance: Architect, develop, and maintain cross-platform mobile applications using React-Native, ensuring high performance, responsiveness, and usability.
- Feature Implementation: Work closely with the product team to translate requirements into high-quality, scalable mobile applications. Implement new features that enhance the learning experience for our users.
- Code Quality: Write clean, well-documented, and efficient code. Conduct code reviews and provide constructive feedback to team members to ensure the highest code quality.
- Mentorship: Mentor junior developers, guiding them through complex technical challenges and helping them grow in their careers.
- Technical Leadership: Lead technical discussions and contribute to architectural decisions, ensuring that our mobile applications are built for performance and scalability.
- Testing & Debugging: Implement automated testing and conduct thorough debugging to ensure smooth operation across various devices and operating systems.
- Integration: Integrate with third-party services and APIs to enhance app functionality. Collaborate with backend developers to define API requirements.
- Innovation: Stay up-to-date with the latest industry trends and technologies to ensure that Learnova's mobile offerings remain cutting-edge and competitive.
Experience:
- 5+ years of professional experience in JavaScript app development.
- 3+ years of experience specifically with React Native.
Technical Skills:
- Strong proficiency in JavaScript, TypeScript, and React Native.
- Experience with mobile app architecture and state management libraries such as Redux, MobX, or Context API.
- Solid understanding of RESTful APIs and integration with backend services.
- Experience with native iOS/Android development is a plus.
- Familiarity with CI/CD pipelines, testing frameworks, and deployment processes for mobile applications.
Soft Skills:
- Excellent problem-solving skills and a strong attention to detail.
- Ability to work collaboratively in a team environment and communicate effectively with cross-functional teams.
- Strong organizational skills with the ability to manage multiple priorities and meet deadlines.