TL;DR
Lead/Staff Software Engineer – iOS (Mobile Development): Designing, developing, and maintaining iOS applications that integrate with the platform’s core services and APIs with an accent on collaboration with designers, product managers, and other developers to define requirements and deliver a cohesive user experience. Focus on optimizing applications for better performance, ensuring security and accessibility standards, and demonstrating strong research skills for complex projects.
Location: Based in Bangkok, Thailand. Relocation provided.
Company
Agoda is a travel company connecting people to destinations and experiences.
What you will do
- Design, develop, and maintain iOS applications that integrate with the platform’s core services and APIs.
- Collaborate with designers, product managers, and other developers to define requirements and design features for a cohesive user experience.
- Establish and enforce best practices for app testing and quality assurance.
- Identify and implement opportunities for optimization across the technology stack, focusing on cost, efficiency, velocity, and developer happiness.
- Enable impactful collaboration and cross-team projects, improving the quality of services, code, and architecture.
- Provide thoughtful feedback, nurture an inclusive engineering environment, and champion engineering fundamentals.
Requirements
- Minimum of 8 years of experience in engineering roles.
- Proficient in iOS native development (Swift, Objective-C) and cross-platform programming languages (Dart, JavaScript).
- Experienced with owning production services with significant impact on design, development, deployment, monitoring, and evolution.
- Knowledgeable of modern App development frameworks and architectural choices.
- Skilled in mobile and server-side coding and design practices, such as MVVM, MVP, VIPER, SOLID principles, and TDD.
- Understanding of app development challenges and solutions, security and accessibility standards, and Agile methodologies.
Nice to have
- Experience in multiple platforms including iOS, Android, Web, and API services.
- Experience in a data-driven company with experience analyzing and working with Big Data.
- Experience leading teams and greenfield projects solving large system problems.
- Experience working on global projects serving world markets with distributed data centers and localization.
Culture & Benefits
- Diverse team from 90 countries working together in offices around the globe.
- Data and technology-driven culture fueling curiosity and innovation.
- Opportunity to help build travel for the world.
- Focus on automation, CI/CD systems, and a modularized approach.
- Emphasis on continuous innovation and improvement through data-driven measurement.
