Agoda is hiring a

Graduate Mobile Developer

Khwaeng Pathum Wan, Thailand

Careers Center - Mobile API Developer


Agoda is the largest and fastest growing online hotel booking platform in Asia, and as a Priceline Group company, we are part of the largest online travel company in the world. Despite the success and size of the company we still operate with a start-up feel; you get to be part of choosing where and what you’re working on, the technologies and how we solve the business concerns.

We understand the value of a great mobile experience for our customers and are constantly investing in mobile app development. Right now we are on the finishing lines of launching an exciting update to our iOS and Android apps. We are using this opportunity to reengineer our API with the newest technologies to better support constant growth and improve overall performance of our system. We have a roadmap to extend this significantly and are constantly pushing to become the world’s best.

We are looking for engineers who love and understand back-end and seek the challenge of using cutting edge technologies to create a robust, scalable and blazing-fast API. You will be expected to deliver high quality, well-designed and thoroughly tested code within tight time constraints; so a solid understanding of OO design principles and familiarity with unit-testing will be crucial. You are expected to be fluent at explaining and justifying your decisions. Expertise in distributed platforms (like Hadoop, Cassandra, etc) is a major plus, but we expect candidates to be able to master these and many other technologies as we go.

In addition, we expect superb attention to the details of performance and scalability of produced solutions (SQL queries, smart caching, code and more). You will be expected to introduce proper measurements in production and constantly analyze them to verify set performance goals and suggest further improvements.

Ultimately, we are looking for real technologists who have a great passion for creating the robust, scalable and reliable back-end architecture required to support fantastic apps. We want innovative ideas on how to save our customer another 100 milliseconds waiting for results or how to architect the server side to support tens of thousands of requests a second.


Candidates will join the mobile API scrum team and as part of their day-to-day responsibilities will:

  • Come up with best suitable technology and architecture for their tasks
  • Work closely with app teams to understand their needs
  • Communicate constantly with product owner to understand and measure business values of developed features
  • Contribute ideas (technological and product) to enhance the overall app experience


Technologies of interest (we are not expecting you to have them all):

  • C# and/or Java (or other JVM language)
  • Scripting (Python / Ruby / …)
  • WCF / Web API, IIS
  • Django / Play Framework
  • Cassandra / Hadoop
  • Memcached, Redis
  • Postesql, SQL Server, MySql
  • Jenkins, CSpider

Please note this role is open to both Thai and International candidates, however a good standard of English (both written and spoken) is a must.