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!
What will this role be responsible for delivering?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.
What skills do we need?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 can we teach you? What will you learn?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.
Why Join Us?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.
Where can this role be based?Shenzhen