- Establish best practices and code guidelines
- Experience in React Native and Overseeing app architecture for 2 major travel brands on iOS and Android platforms
- Design solutions taking into account scalability, availability, reliability, stability, security and performance
- Communicate and collaborate with stakeholders across business and technical teams
- Mentor and coach mobile application developers
- Research, monitor, and evaluate emerging technologies and recommend long-term technology solutions
- Suggest and implement best practices for Administration/Development in Mobile First
- Communicate and collaborate with business, internal stakeholders and development team
- Define and select suitable connected architecture based on strong collaboration with technology suppliers
- Research development in assigned technology, help determine business requirements, propose changes and develop migration and implementation plans
- Maintain, Support and add functionality to robust architecture of a mobile solution and provide thought leadership in bring new features to existing app for both iOS and Android
- Develop the full stack and quickly prototype ideas and make technical decisions
- Experience in developing reusable artifacts/frameworks, reusable assets
- Defining and the guiding overall technical solution for the mobile application
- Discussing technical aspects of the mobile application solution architecture, including the technology used, methodology followed, and devices selected with the business team
- Maintain a high degree of technical understanding of the product line and ensure team strategies reflect the needs of business team
- Bachelor's degree in computer science, software engineering, or a related field (or equivalent experience).
- Proven experience in mobile app development, specifically with React Native.
- Familiarity with mobile development concepts such as UI/UX design, performance optimization, and cross-platform development.
- Experience working with APIs and integrating backend services.
- Proficiency in using version control systems like Git.
- Excellent problem-solving and analytical skills.
- Minimum of 4 years of professional experience in mobile app development, with a focus on React Native.
- Demonstrated experience leading or managing a team of mobile developers.
- Successful delivery of multiple mobile applications built with React Native, ideally available on app stores.
- Experience with agile development methodologies, such as Scrum or Kanban.
- Strong understanding of mobile app architecture patterns and best practices.
- Track record of collaborating with cross-functional teams, including designers and backend developers.
- Experience in code review, testing, and debugging.