Software Engineer, Frontend
gogobot
What are we looking for?
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