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.