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
Entry Requirements
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.
Strong knowledge of JavaScript, including modern ES6+ features.
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.