Software Engineer, Frontend

gogobot

gogobot

Software Engineering
Shenzhen, Guangdong, China
Posted on Mar 31, 2025

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