Principal Engineer, front-end

Posted:
5/13/2024, 11:08:22 PM

Location(s):
Shenzhen, Guangdong Province, China

Experience Level(s):
Expert or higher ⋅ Senior

Field(s):
Software Engineering

Pay:
$62/hr or $128,960 total comp

Our Hotel and Car Hire team is seeking a talented and motivated Front-end Principal Engineer to join our engineering team. This role offers a unique opportunity for both experienced professionals or individuals seeking to advance their skills and career. As a Front-end Principal Engineer, you will play a pivotal role in shaping the technical direction of our front-end projects, collaborating with cross-functional teams, and driving the development of cutting-edge solutions.

 

Key Responsibilities:

  • Lead and contribute to the design, development, and maintenance of front-end applications, ensuring high performance, responsiveness, and usability. Our team is focusing mainly on the

  •  traveller Experience (Hotels website, carhire website, and SEO).
  • Working in alignment with 3 full-stack team, helping them to grow their front-end Skills while adopting the best front-end development practices and idioms.

  • Partner with Tribe’s SEM and Principal engineers to evolve the tribe’s engineering strategy, focusing on the front-end aspects.

  • Collaborate closely with product managers, designers, and back-end engineers to drive technical solutions that align with business goals and user needs.

  • Work in collaboration across the tribe with UXE and Search Experience teams ensuring the technical solutions and architecture are aligned with the overall Beyond Flights direction.

  • Influence teams to make well-informed technical decisions and drive project success.

  • Mentor and guide other senior engineers, fostering a culture of continuous learning and growth within the front-end engineering team.

  • Tackle open-ended and ambiguous problems, demonstrating creativity and analytical thinking to propose innovative solutions. Drive large projects with a horizon of multiple quarters.

  • Set a high standard for code quality, architecture, and best practices, leading by example through your own exemplary work.

  • Manage time effectively to meet project deadlines and deliverables, while also being adaptable to changing priorities and requirements.

 

Qualifications:

Bachelor’s or Master’s degree or PHD in Computer Science, Engineering, or related field (or equivalent work experience).

Confirmed experience in front-end development, including:

  • Proficiency in modern JavaScript libraries and frameworks such as React and Typescript.

  • Strong HTML and CSS skills, with an understanding of web layout and design principles.

  • Experience with build tools such as Webpack, or similar.

  • Experience in defining/optimising CI/CD for Web applications.

  • Experience/desire in setting front-end technical direction (e.g. system architecture, technology adoption radar)

  • Experience with some mobile native technology, like Kotlin, Swift(1 of 2).

  • Good understanding of App development methodologies, testing practices, and tooling.

 

Also,

  • Ability to solve complex, open-ended problems, and translate high-level requirements into practical technical solutions.
  • Strong leadership skills with a passion for mentoring and guiding engineers, fostering their professional growth.
  • Influencing Others: Ability to effectively communicate ideas, gain consensus, and influence decisions among cross-functional teams.
  • Leading by Example: Demonstrate a strong work ethic, high code quality, and adherence to engineering best practices to inspire and motivate the team.
  • Adaptability: Thrive in a fast-paced and dynamic environment, embracing change and demonstrating flexibility in the face of evolving requirements.
  • Effective Communication: Clearly convey technical concepts and ideas to both technical and non-technical stakeholders, fostering a culture of collaboration.
  • Problem-Solving: Exhibit a strong aptitude for critical thinking, creative problem-solving, and a willingness to explore new solutions.