Staff Software Engineer-Frontend

  • Gurugram
  • Agoda
About the Company: Agoda is an online travel booking platform for accommodations, flights, activities and more. .Based in Asia and part of Booking Holdings. We employee 6,000+ agodans representing 90+ nationalities and have 50 offices world wide

About the Role: The Full Stack Engineering team 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. Extensive background in front-end development, working with client-side frameworks on large-scale applications (React is highly preferred) · Strong core front-end skill set in JavaScript and the TypeScript ecosystem. · Strong architecture skills and drive decision-making in the team. · Experience working with component libraries. · Strong product sense and a passion for client-side performance optimization. · Demonstrated ability to drive changes and impact across various teams. · Love collaborating via code reviews and architecture discussions and is motivated to improve their teammates’ productivity.

Responsibilities: Drive collaboration with cross-functional teams such as Product, Product Design, and Engineering to construct and deliver high-quality products on the web. Led by example by demonstrating how to write quality code that meets the requirements and is in accordance with our architectural and front-end coding standards and patterns. Contribute to building a culture that optimizes applications using best practices for performance. Propose upgrades and updates necessary for keeping up with modern security and development best practices. Contribute to our shared component libraries and build modular and reusable components and libraries. Build efficient, reusable web components and architect reliable, performant, and scalable solutions. Identify areas of improvement and drive web best practices. Provide mentorship for more junior team members and share knowledge with the broader team.

Qualifications: Education details

Required Skills: At least 6+ years of experience of extensive background in front-end development, working with client-side frameworks on large-scale applications (React is highly preferred). Strong core front-end skill set in JavaScript and the TypeScript ecosystem. Strong architecture skills and drive decision-making in the team. Experience working with component libraries. Strong product sense and a passion for client-side performance optimization. Demonstrated ability to drive changes and impact across various teams. Love collaborating via code reviews and architecture discussions and is motivated to improve their teammates’ productivity.

Preferred Skills: Led teams and projects to solve significant, complex problems. Experience working on an app or internet company that is at scale. Experience working in a data-driven company, as well as experience analyzing and working with big data. Experience with modern JavaScript/TypeScript libraries and tooling (e.g., VueJS, AngularJS). Proficiency in modern coding and design practices. For example, Clean Code, SOLID principals, and TDD.

Pay range and compensation package: Pay range or salary or compensation

Equal Opportunity Statement: Include a statement on commitment to diversity and inclusivity.