Senior Software Engineer – Full Stack (Bangkok based, Relocation provided)
Senior Software Engineer – Full Stack (Bangkok based, Relocation provided)

Senior Software Engineer – Full Stack (Bangkok based, Relocation provided)

Full-Time 36000 - 60000 £ / year (est.) No home office possible
J

At a Glance

  • Tasks: Lead the development of innovative features and complex systems for Agoda's web and app products.
  • Company: Agoda is a global travel booking platform, part of Booking Holdings, fostering diversity and innovation.
  • Benefits: Enjoy relocation support, a collaborative culture, and opportunities to work with cutting-edge technologies.
  • Why this job: Join a passionate team making travel easier and more rewarding while enhancing your technical skills.
  • Qualifications: 5+ years in web development with frameworks like React; strong problem-solving and communication skills required.
  • Other info: This position is based in Bangkok, Thailand, with a focus on full stack engineering.

The predicted salary is between 36000 - 60000 £ per year.

About Agoda

Agoda is an online travel booking platform for accommodations, flights, and more. We build and deploy cutting-edge technology that connects travelers with a global network of 4.7M hotels and holiday properties worldwide, plus flights, activities, and more. Based in Asia and part of Booking Holdings, our 7,100+ employees representing 95+ nationalities in 27 markets foster a work environment rich in diversity, creativity, and collaboration. We innovate through a culture of experimentation and ownership, enhancing the ability for our customers to experience the world.

Our Purpose - Bridging the World Through Travel

We believe travel allows people to enjoy, learn and experience more of the amazing world we live in. It brings individuals and cultures closer together, fostering empathy, understanding and happiness. We are a skillful, driven and diverse team from across the globe, united by a passion to make an impact. Harnessing our innovative technologies and strong partnerships, we aim to make travel easy and rewarding for everyone.

Get to Know our Team:

The Full Stack Engineering Department builds the Agoda web and app products. We have several teams in front-end focusing on different aspects of our products including accommodations, flights, payments, marketing, post-booking services, and more. Agoda’s marketplace is the world. We build localized and optimized user experiences at scale on every major internet platform. These include our mobile websites, native apps, and desktop sites. We hire people from around the world who have a passion for using technology to create and implement the best user experiences. Our teams work on the full stack and build end-to-end systems including user interfaces, APIs, backend systems, and database systems. Our products are always evolving and under experimentation. We accomplish this by having an amazing degree of automation, CI/CD systems, and use a modularized approach. As we are data driven and measure our results, we continually innovate and improve our work.

The Opportunity:

We are looking for key contributors to our industry leading front-end websites. You’ll be working on products which have evolved tremendously over the past several years to become the global market leader. You’ll be using the most current technologies and best practices to accomplish our goals. Our typical day involves the creation of new end to end systems, building advanced architectures, creation of new features on our high uptime / frequently published websites and apps, development of fast and reliable automated testing systems and working in a culture that is always looking to improve our quality, tools, and efficiency.

In this Role, you’ll get to:

  • Lead development of features, experiments, technical projects and complex systems
  • Be a technical architect, mentor, and driver towards the right technology
  • Build high volume websites with current technologies including TS, React, and GraphQL
  • Continue to evolve our architecture and build better software
  • Be a major contributor to our agile and scrum practices
  • Get involved with full stack engineering and collaborate with server, other client, and infrastructure technical team members to build the best solution

What you’ll Need to Succeed:

  • 5+ years of experience developing web applications in client-side frameworks such as React, Angular, VueJS, etc.
  • B.S. in Computer Science or quantitative field; M.S. preferred
  • Working experience with agile, analytics, A/B testing and/or feature flags, Continuous Delivery, Trunk-based Development
  • Excellent HTML/CSS skills – you understand not only how to build the data, but how to make it look great too
  • Excellent understanding of object-oriented JavaScript, TypeScript
  • You love new technologies and approaches and want to use the best tools available. We want people who can help us continually evolve our stack
  • Great communication and coordination skills
  • Excellent analytical thinking and problem-solving skills
  • You have a good command of the English language

It’s Great if you have:

  • Knowledge in physical architecture at scale, building resilient, no single point of failures, highly available solutions
  • Knowledge in one or more of the following: NoSQL technologies (Cassandra, ScyllaDB, ElasticSearch, Redis, DynamoDB, etc), Queueing system experience (Kafka, RabbitMQ, SQS, Azure Service Bus, etc)
  • Working Experience with Containers and Dockerization, also K8S is a plus
  • Knowledge and hands on experience in CI/CD solutions would be a plus
  • Strong experience in all aspects of client-side performance optimization
  • Extremely proficient in modern coding and design practices. For example, Clean Code, SOLID principals, and TDD
  • Experience in multiple front-end 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

This position is based in Bangkok, Thailand (Relocation Provided)

Equal Opportunity Employer

At Agoda, we pride ourselves on being a company represented by people of all different backgrounds and orientations. We prioritize attracting diverse talent and cultivating an inclusive environment that encourages collaboration and innovation. Employment at Agoda is based solely on a person’s merit and qualifications. We are committed to providing equal employment opportunity regardless of sex, age, race, color, national origin, religion, marital status, pregnancy, sexual orientation, gender identity, disability, citizenship, veteran or military status, and other legally protected characteristics.

We will keep your application on file so that we can consider you for future vacancies and you can always ask to have your details removed from the file. For more details please read our privacy policy.

To all recruitment agencies: Agoda does not accept third party resumes. Please do not send resumes to our jobs alias, Agoda employees or any other organization location. Agoda is not responsible for any fees related to unsolicited resumes.

Senior Software Engineer – Full Stack (Bangkok based, Relocation provided) employer: Job Traffic

Agoda is an exceptional employer that fosters a vibrant and inclusive work culture, where innovation and collaboration thrive among a diverse team of over 7,100 employees from 95 nationalities. Located in the dynamic city of Bangkok, we offer competitive benefits, opportunities for professional growth, and the chance to work with cutting-edge technologies in a fast-paced environment. Join us to make a meaningful impact in the travel industry while enjoying the rich cultural experiences that Thailand has to offer.
J

Contact Detail:

Job Traffic Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer – Full Stack (Bangkok based, Relocation provided)

Tip Number 1

Familiarise yourself with Agoda's tech stack, particularly TypeScript, React, and GraphQL. Demonstrating your knowledge of these technologies during interviews can set you apart from other candidates.

Tip Number 2

Showcase your experience with agile methodologies and CI/CD practices. Be prepared to discuss specific projects where you've implemented these processes, as they are crucial for the role.

Tip Number 3

Highlight any experience you have with performance optimisation and building scalable applications. This is essential for a position that involves high-volume websites and complex systems.

Tip Number 4

Prepare to discuss your problem-solving skills and analytical thinking. Be ready to provide examples of how you've tackled challenges in previous roles, as this will demonstrate your fit for the dynamic environment at Agoda.

We think you need these skills to ace Senior Software Engineer – Full Stack (Bangkok based, Relocation provided)

5+ years of experience in web application development
Proficiency in client-side frameworks such as React, Angular, or VueJS
Strong knowledge of HTML/CSS
Excellent understanding of object-oriented JavaScript and TypeScript
Experience with agile methodologies and A/B testing
Familiarity with Continuous Delivery and Trunk-based Development
Strong analytical thinking and problem-solving skills
Excellent communication and coordination skills
Knowledge of NoSQL technologies (e.g., Cassandra, Redis, DynamoDB)
Experience with queueing systems (e.g., Kafka, RabbitMQ)
Working knowledge of containers and Dockerization, Kubernetes is a plus
Experience with CI/CD solutions
Strong client-side performance optimisation skills
Familiarity with modern coding practices such as Clean Code and SOLID principles
Experience in data-driven environments and working with Big Data
Ability to lead teams and manage greenfield projects
Experience with global projects and distributed data centres

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in full stack development, particularly with technologies like React, TypeScript, and GraphQL. Emphasise any leadership roles or projects that showcase your ability to mentor and drive technical initiatives.

Craft a Compelling Cover Letter: In your cover letter, express your passion for travel and technology. Mention how your skills align with Agoda's mission of bridging the world through travel and how you can contribute to their innovative culture.

Showcase Your Projects: Include links to your portfolio or GitHub where you have showcased your work on web applications. Highlight any projects that demonstrate your experience with agile methodologies, CI/CD practices, and performance optimisation.

Prepare for Technical Questions: Be ready to discuss your technical expertise in detail. Review common full stack interview questions and be prepared to explain your thought process in problem-solving scenarios, especially those related to building scalable and resilient systems.

How to prepare for a job interview at Job Traffic

Showcase Your Technical Skills

Be prepared to discuss your experience with client-side frameworks like React, Angular, or VueJS. Bring examples of projects you've worked on that demonstrate your proficiency in these technologies, as well as your understanding of TypeScript and object-oriented JavaScript.

Understand Agile Methodologies

Since the role involves working in an agile environment, be ready to talk about your experience with agile practices, A/B testing, and Continuous Delivery. Highlight any specific contributions you've made to agile teams or projects.

Demonstrate Problem-Solving Skills

Prepare to discuss how you've tackled complex technical challenges in the past. Use the STAR method (Situation, Task, Action, Result) to structure your answers and showcase your analytical thinking and problem-solving abilities.

Communicate Effectively

Excellent communication skills are crucial for this role. Practice explaining technical concepts in a clear and concise manner, as you may need to collaborate with team members from different technical backgrounds. Be ready to ask questions and engage in discussions during the interview.

Senior Software Engineer – Full Stack (Bangkok based, Relocation provided)
Job Traffic
J
  • Senior Software Engineer – Full Stack (Bangkok based, Relocation provided)

    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-07-11

  • J

    Job Traffic

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>