Shenzhen
36 days ago
Principal Engineer, front-end

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.
Confirm your E-mail: Send Email