Talent.com
Principal Software Engineer, Front End (Bangkok based, Relocation provided)

Principal Software Engineer, Front End (Bangkok based, Relocation provided)

AgodaWorkFromHome, Western Cape, South Africa
4 days ago
Job description

Principal Software Engineer, Front End (Bangkok based, Relocation provided)

Agoda is an online travel booking platform that connects travelers with a global network of hotels, flights, activities, and more.

Role Overview

Agoda is looking for a Principal Software Engineer, Front End to design, develop, and maintain high‑performance, cross‑platform web applications for millions of travelers worldwide. You will have the chance to work on innovative projects, using cutting‑edge technologies, and make a significant impact on our business and the travel industry.

Responsibilities

  • Architecting and developing high‑performance, cross‑platform web applications.
  • Leading design and implementation of Backend‑for‑Frontend (BFF) services.
  • Establishing and enforcing best practices for front‑end testing and quality assurance.
  • Driving initiatives to optimize Core Web Vitals and overall application performance.
  • Owning large parts of Agoda’s system from vision to bytecode level.
  • Enabling impactful collaboration and cross‑team projects on big initiatives.
  • Providing thoughtful feedback, nurturing an inclusive engineering environment, and championing engineering fundamentals.
  • Identifying and implementing opportunities for optimization across the technology stack, focusing on cost, efficiency, velocity, and developer happiness.
  • Exhibiting technical leadership throughout the broader organization, conveying complex trade‑offs to non‑technical stakeholders.

Qualifications

  • 10+ years of engineering experience.
  • Hands‑on experience owning production services with significant impact on design, development, deployment, monitoring, and evolution.
  • Proficiency in modern JavaScript frameworks and state management solutions (e.g., React, Redux, Zustand, Valtio).
  • Deep understanding of cross‑platform development challenges and solutions.
  • Experience with Backend‑for‑Frontend (BFF) patterns and micro‑frontend architecture.
  • Expert‑level knowledge of front‑end testing methodologies, tools, and best practices.
  • Track record of optimizing applications for Core Web Vitals and web performance.
  • Strong understanding of web security, accessibility standards, and SEO best practices.
  • Excellent communication skills; ability to explain complex technical details to stakeholders at all levels.
  • Dedication to researching, making decisions on complex projects, and working collaboratively.
  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Preferred

  • Master’s degree or Ph.D. in a technical field.
  • Deep experience with React state managers (Redux, Zustand, Valtio).
  • Experience with C# / .NET Core.
  • Experience with Kotlin or other JVM languages.
  • Benefits

    Bangkok, Thailand – relocation support provided.

    Equal Opportunity Employer

    Agoda is an equal‑employment‑opportunity employer. We provide 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.

    #J-18808-Ljbffr

    Create a job alert for this search

    Front End Engineer • WorkFromHome, Western Cape, South Africa

    Related jobs
    • Promoted
    Senior Software Engineer - Radar Systems

    Senior Software Engineer - Radar Systems

    JenRec RecruitmentCape Town, South Africa
    R&D team developing award-winning consumer radar products used by cyclists, golfers, and drivers worldwide.Youll be at the cutting edge of. Lead software and algorithm development for next-generatio...Show moreLast updated: 30+ days ago
    • Promoted
    Consulting / Principal Software Engineer

    Consulting / Principal Software Engineer

    LexisNexisCape Town, Western Cape, South Africa
    LexisNexis Legal & Professional.It is part of RELX, a global provider of information-based analytics and decision tools for professional and business customers. We are a leader in deploying AI and a...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Systems Engineer

    Principal Systems Engineer

    RareCruitCape Town, South Africa
    They are looking for someone who play a leading role in the hardware development team!.BSc Eng / BEng Degree in Electrical or Mechatronic Engineering. Sound knowledge of Electronic Design and Simulati...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Frontend Software Engineer

    Senior Frontend Software Engineer

    YassirCape Town, Western Cape, South Africa
    Yassir is the leading super App in the Maghreb region set to change the way daily services are provided.It operates in 45 cities across Algeria, Morocco and Tunisia with recent expansions into Fran...Show moreLast updated: 15 days ago
    • Promoted
    Lead Golang Software Engineer, Commercial Systems

    Lead Golang Software Engineer, Commercial Systems

    CanonicalWorkFromHome, Western Cape, South Africa
    Lead Golang Software Engineer, Commercial Systems.Canonical Cape Town, Western Cape, South Africa.Join or sign in to find your next job. Lead Golang Software Engineer, Commercial Systems.Lead Golang...Show moreLast updated: 30+ days ago
    • Promoted
    Principal / Specialist Engineer : Application Software

    Principal / Specialist Engineer : Application Software

    Recruitpro SolutionsCape Town, South Africa
    Are you a passionate and innovative software engineer looking for your next challenge? A dynamic tech-focused aerospace company is seeking a. Principal / Specialist Engineer.This is a unique opportu...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    Network RecruitmentStellenbosch, South Africa
    The successful candidate will become part of an application software development team responsible for developing software for user applications. The company performs formal software development for ...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    LexisNexisWorkFromHome, Western Cape, South Africa
    LexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of RELX, a global provider of information-based analytics and decision to...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    RELXCape Town, Western Cape, South Africa
    LexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of RELX, a global provider of information-based analytics and decision to...Show moreLast updated: 30+ days ago
    • Promoted
    Mid-Senior Golang (Go) Engineer

    Mid-Senior Golang (Go) Engineer

    DataFinCape Town, Western Cape, South Africa
    A global & award-winning Mobile Device Management provider in Westlake seeks a self-driven Mid-Senior Golang Engineer with current hands-on experience who knows what it takes to develop scalable, e...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Engineer

    Principal Engineer

    SPAN Digital InnovationCape Town, Western Cape, South Africa
    Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.SPAN Digital is a growing premium software product and consulting services company headquartered in Sa...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Engineer

    Principal Engineer

    Network RecruitmentCape Town, South Africa
    This role is perfect for a strategic thinker and technical expert who thrives in fast-paced, collaborative environments.You'll lead architecture and delivery, mentor fellow Engineers, and be instru...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Engineer

    Principal Engineer

    SPAN DigitalWorkFromHome, Western Cape, South Africa
    SPAN Digital is a growing premium software product and consulting services company headquartered in San Francisco, California, with additional development offices in Cape Town, South Africa, and Gu...Show moreLast updated: 30+ days ago
    • Promoted
    Consulting / Principal Software Engineer

    Consulting / Principal Software Engineer

    RELXCape Town, Western Cape, South Africa
    LexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of RELX, a global provider of information-based analytics and decision to...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Software Development Platform Engineer

    Software Development Platform Engineer

    SanlamCape Town, Western Cape, South Africa
    Software Development Platform Engineer.Sanlam Group Technology is seeking a platform engineer to build scalable applications and architect underlying platforms that support them.The role involves s...Show moreLast updated: 11 hours ago
    • Promoted
    Software Engineer - Python / Golang - Kubernetes

    Software Engineer - Python / Golang - Kubernetes

    CanonicalWorkFromHome, Western Cape, South Africa
    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiat...Show moreLast updated: 30+ days ago
    • Promoted
    HEAD OF SOFTWARE ENGINEERING

    HEAD OF SOFTWARE ENGINEERING

    Media24 (Pty) LtdCape Town, Western Cape, South Africa
    We’re looking for a Head of Software Engineering to lead our software development efforts and drive technical excellence across our engineering teams. Reporting to the Chief Information Officer, thi...Show moreLast updated: 4 days ago
    • Promoted
    SKA Mid - Platform Engineer

    SKA Mid - Platform Engineer

    The Hiring HouseCape Town, South Africa
    Contribute to the development and improvement of platform services supporting engineering and operational teams.Support integration of platform services with application and infrastructure systems....Show moreLast updated: 30+ days ago