We are seeking a curious and growth-oriented Junior Engineer to join our team. While technical skills are important, we value passion for learning and a problem-solving mindset even more. If you are excited about building foundational UI components, contributing to open-source projects, and working on tools that improve code quality and accessibility, we want to hear from you!
Develop and maintain foundational UI components: Build/iterate reusable, high-quality foundational UI components, ensuring they are accessible, performant, and scalable.
Contribute to open-source projects: Collaborate with the open-source community to improve tools and libraries, such as Backpack(UI components library) and linters.
Focus on accessibility (a11y): Ensure all components meet accessibility standards so that anyone can enjoy the pleasure of traveling through our website.
Collaborate with cross-functional teams: Work closely with designers, product managers, and other stakeholders to continuously improve the quality of UI components.
Technical Skills:
Proficiency in React, TypeScript and SCSS
Familiarity with Node.js for tooling and backend integration.
Experience with Git and version control.
Basic understanding of accessibility (a11y) principles.
Bonus: Knowledge of UI/UX design systems or experience with open-source contributions.
Soft Skills:
Strong curiosity and a desire to learn new technologies.
A growth mindset with the ability to adapt and improve.
Excellent problem-solving skills and attention to detail.
Good communication skills and a collaborative attitude.
What we can teach you:
How to build scalable, accessible, and high-quality UI components.
Best practices for contributing to open-source projects.
Advanced techniques in React, TypeScript, and Node.js.
How to develop custom tools (e.g., linters) to improve code quality.
What you will learn:
Deep expertise in UI/UX design systems and accessibility standards.
Hands-on experience with open-source development and community collaboration.
How to work in a fast-paced, collaborative environment with a focus on innovation.
Opportunities to grow into a well-rounded engineer with a strong foundation in both frontend and tooling development.
Work on impactful projects that shape the foundation of our product.
Be part of a team that values curiosity, growth, and innovation.
Contribute to open-source and make a difference in the developer community.
Enjoy a supportive environment where learning and experimentation are encouraged.
Shenzhen
Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.
Software Engineer Q&A's