Agoda

Agoda

Lead/Staff Software Engineer – Front End (Bangkok based –...

Atlanta, GA | $107K - $158K

Apply for job

Qualifications

  • Ove rall 5+ years of experience in front-end development
  • At least 3 + years of experience in developing web applications in client-side frameworks such as React, Angular, VueJS, etc
  • B.S. in Computer Science or quantitative field; M.S. optional
  • Working experience with agile, analytics, A/B testing, GIT Flow
  • Excellent HTML/CSS skills – you understand not only how to build the data, but how to make it look great too
  • 3 + years’ experience developing performance-critical applications that run in a production environment using one of the backend languages/frameworks such as .NET, Java, Scala, Kotlin, Rust, NodeJS, Go or Python
  • Excellent understanding of the JavaScript language and ecosystem including front-end build tools (Webpack, Babel) and package managers (npm, Yarn)
  • Ability to guide the team on best frontend practices
  • Experience mentoring junior engineers to help them unleash their full potential
  • Great communication and coordination skills
  • Excellent analytical thinking and problem-solving skills
  • You have a good command of the English language
  • Knowledge in physical architecture at scale, building resilient, no single point of failures, highly available solutions
  • Strong experience in all aspects of client-side performance optimization
  • Proficiency in modern coding and design practices
  • For example, Clean Code, SOLID principals, and TDD
  • Experience working on an app or internet company that is at scale with large numbers of users and transactions per second
  • E xperience working 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 of the front end and data

Responsibilities

  • Maintain ownership and responsibility of mission critical systems
  • Mentor and coach other software engineers
  • Be a major contributor to our agile and scrum practices and perform code reviews on the systems your teams own
  • Stay on the leading edge of technical know-how , industry trends and drive technical

Company information

Linkedin Icon