Job Summary:
Agoda is a global travel platform that connects people to destinations and experiences. They are seeking a Lead Software Engineer for their iOS app, responsible for designing, developing, and maintaining applications that integrate with core services and APIs while ensuring a cohesive user experience.
Responsibilities:
• Designing, developing, and maintaining iOS applications, that integrate with the platform's core services and APIs
• Working closely with designers, product managers, and other developers to define requirements, design features, and deliver a cohesive user experience
• Establishing and enforcing best practices for app testing and quality assurance
• Identifying and implementing opportunities for optimization across the technology stack, focusing on cost, efficiency, velocity & dev happiness
• Enabling impactful collaboration and cross-team projects on big projects, making a dent in the quality of our services, code & architecture
• Providing thoughtful feedback, nurture an inclusive engineering environment, and champion engineering fundamentals. Bring out the best from your fellow engineers.
• Exhibiting technical leadership throughout the broader organization, conveying complex technical trade-offs to non-techies such as business owners & C-suite executives.
Qualifications:
Required:
• Minimum 12 years of experience in engineering, including at least 3 years in a lead role.
• Proficient in iOS native development (Swift, Objective-C) and cross-platform programming languages (Dart, JavaScript)
• Proven hands-on experience with owning production services with significant impact on design, development, deployment, monitoring & evolution
• Curiosity, staying on the cutting-edge of technological improvements and open-source advancement.
• Advanced proficiency in modern App development frameworks and architectural choices
• Highly skilled in modern mobile and server-side coding and design practices, such as MVVM, MVP, VIPER, SOLID principles, and TDD
• Advanced understanding of cross-platform technology usage in mobile App development like React Native, Web-views, flutter etc.
• Practical experience with Agile methodologies, analytics, A/B testing, and GIT Flow.
• Deep understanding of app development challenges and solutions
• Expert-level knowledge of testing methodologies, tools, and best practices
• Proven track record of optimizing applications for better performance
• Strong understanding of security and accessibility standards
• Demonstrates strong research skills and sound decision-making on complex projects
• Equally effective working independently or collaboratively within a team
• Strong communication skills, with the ability to explain complex technical details to stakeholders at all levels.
• Bachelor's degree in Computer Science, Engineering, or a related field.
Preferred:
• Experience in multiple platforms including iOS, Android, Web, and API services
• Have worked on an App or Internet company that is at scale with large numbers of users and transactions per second
• Have experience in a data driven company with experience analyzing and working with Big Data
• Lead teams and greenfield projects solving large system problems
• Worked on global projects serving world markets with distributed data centers and localization of the front end and data
Company:
Agoda is a digital travel platform that provides access to hotels and holiday properties including flights. It is a sub-organization of Booking Holdings. Founded in 2005, the company is headquartered in Singapore, SGP, with a team of 5001-10000 employees. The company is currently Late Stage.