Agoda logo

Principal Software Engineer, Full Stack

Agoda

About the Role

As a Principal Software Engineer at Agoda, you will be a key player in our Full Stack Engineering Department. You will have the opportunity to work on various aspects of our products, including accommodations, flights, payments, marketing, post-booking services, and more. Our marketplace is global, and we strive to create localized and optimized user experiences at scale on every major internet platform, including mobile websites, native apps, and desktop sites.

Responsibilities

  • Maintain ownership and responsibility for mission-critical systems.
  • Hands-on development of high-volume platforms using cutting-edge technologies like React and GraphQL.
  • Mentor and coach other software engineers.
  • Contribute to agile and scrum practices.
  • Design and lead crucial technical projects and initiatives across teams and departments.
  • Stay on the leading edge of technical know-how, industry trends, and drive technical innovations.

What You'll Need to Succeed

  • 12+ years of experience building large-scale web applications.
  • Expertise in client-side technologies & frameworks (JavaScript/TypeScript, React) and modern server-side technologies (C#, .NET, Kotlin, Java).
  • Bachelor’s degree with a preference for Computer Science; a master’s degree is preferred, or a minimum of 10 years of experience in the relevant field.
  • Experience with agile, analytics, A/B testing and/or feature flags, Continuous Delivery, Trunk-based Development.
  • Excellent communication and coordination skills.
  • Strong analytical thinking and problem-solving skills.
  • Proficiency in English.

It’s Great if You Have

  • Knowledge in physical architecture at scale, building resilient, no single point of failures, highly available solutions.
  • Experience with NoSQL technologies, Queueing systems, Containers, Dockerization, and CI/CD solutions.
  • Proficiency in modern coding and design practices, including Clean Code, SOLID principles, and TDD.
  • Experience in multiple front-end platforms and working on apps or internet companies at scale.
  • Experience in a data-driven company, analyzing and working with Big Data.
  • Leadership experience in global projects and greenfield projects solving large system problems.

Benefits
Extracted with AI

  • Relocation package

Similar jobs

Last update: 23 minutes ago

Agoda logo
Agoda

Lead Full Stack Software Engineer

Lead Full Stack Software Engineer role in Hamburg, Germany. Requires expertise in React, TypeScript, and agile methodologies. Hybrid work environment.

Agoda logo
Agoda

Lead Full Stack Software Engineer

Lead Full Stack Software Engineer role in Amsterdam, focusing on React, GraphQL, and modern web technologies. Hybrid work environment.

Agoda logo
Agoda

Principal Software Engineer, Full Stack

Principal Software Engineer, Full Stack at Agoda in Cologne. Expert in React, GraphQL, and large-scale systems. Relocation provided.

Agoda logo
Agoda

Principal Software Engineer, Full Stack

Principal Software Engineer, Full Stack role in Frankfurt, Germany with relocation to Bangkok. Expertise in front-end and back-end technologies required.

Gorgias logo
Gorgias

Senior Full-Stack Engineer ReactJS/NodeJS

Join Gorgias as a Senior Full-Stack Engineer specializing in ReactJS and NodeJS, enhancing AI-powered ecommerce solutions.

Uber logo
Uber

Staff Software Engineer, Fullstack, Capacity & Efficiency Engineering

Join Uber as a Staff Software Engineer in Amsterdam, focusing on fullstack development and capacity efficiency engineering.

doctari group logo
doctari group

Senior Full-Stack Engineer - TypeScript, React, Node.js

Join us as a Senior Full-Stack Engineer to develop a super app for medical professionals using TypeScript, React, and Node.js.

Agoda logo
Agoda

Principal Software Engineer, Full Stack

Principal Software Engineer, Full Stack role in Paris, expertise in React, GraphQL, .NET, Java, and leadership in software development.

yourfirm GmbH logo
yourfirm GmbH

Senior Fullstack Developer for AI-Driven Mission Technologies

Seeking a Senior Fullstack Developer for AI-driven mission technologies, focusing on Java, JavaScript, Python, and C++. Remote work available.

Lekker Code Company logo
Lekker Code Company

Fullstack Developer (C#, Angular or React)

Join Lekker Code Company as a Fullstack Developer specializing in C#, Angular, or React. Work remotely with a focus on innovative solutions.

Agoda logo
Agoda

Principal Software Engineer, Full Stack

Principal Software Engineer, Full Stack role in Bangkok. Expertise in React, GraphQL, and large-scale web applications required.

Elma Schmidbauer GmbH logo
Elma Schmidbauer GmbH

Full-Stack Developer with React.js and Azure Experience

Join Elma Schmidbauer GmbH as a Full-Stack Developer to enhance Azure-based web infrastructure using React.js and Next.js.

Computer Futures logo
Computer Futures

Mid-Level Full Stack Software Engineer - Cloud & Web

Join as a Full Stack Software Engineer focusing on C#, Azure, and Microservices in a dynamic team with flexible work options.

Instapro Group logo
Instapro Group

Senior Backend Engineer - Payments

Join Instapro Group as a Senior Backend Engineer in Berlin, focusing on PHP and payment systems in a hybrid work environment.

Handyhase.de logo
Handyhase.de

Full Stack Developer with PHP Focus

Join Handyhase.de as a Full Stack Developer focusing on PHP, working remotely with flexible hours and contributing to innovative projects.

Agoda logo
Agoda

Principal Software Engineer, Full Stack - Bangkok

Principal Software Engineer, Full Stack role in Bangkok. Expertise in React, GraphQL, and large-scale systems required.

HORNBACH Baumarkt AG logo
HORNBACH Baumarkt AG

Remote Frontend / Fullstack Developer

Join HORNBACH as a Remote Frontend / Fullstack Developer to enhance our webshop platform with modern technologies like React and GraphQL.

Reaktor logo
Reaktor

Lead Developer with DevOps and Functional Programming

Join Reaktor as a Lead Developer in Amsterdam, focusing on DevOps, Functional Programming, and JavaScript in a hybrid work environment.

Booking.com logo
Booking.com

Full Stack Software Engineer

Join Booking.com as a Full Stack Software Engineer in Amsterdam. Work on global e-commerce challenges with Java, JavaScript, React, and more.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, C++, and more in Amsterdam.

Agoda logo
Agoda

Principal Software Engineer, Full Stack - Bangkok

Principal Software Engineer, Full Stack role in Bangkok. Relocation provided. Expertise in modern web technologies required.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.

mobile.de logo
mobile.de

Full Stack Software Engineer (d/f/m)

Join mobile.de as a Full Stack Software Engineer in Berlin, working with Java, JavaScript, and Kotlin in a hybrid environment.

Atolls logo
Atolls

Senior PHP Developer

Join Atolls as a Senior PHP Developer in Berlin. Work on scalable software, collaborate across teams, and drive innovation in a hybrid environment.