Front-End Engineer (VueJS)


Top20Talent is an Online to Offline (O2O) talent sourcing platform that marries the best parts of traditional, offline recruitment with online magic to make the hiring process faster, more efficient and more cost-effective.

We believe that hiring phenomenal talent shouldn't be difficult, slow or expensive, and we're committed to dramatically improve our clients' hiring experience.

Our multinational team is distributed across Shanghai, Beijing and Hong Kong, and as a post-profit startup, we maintain a stable but dynamic working environment. This position is based in Beijing.

We love Agile and Lean principles and strive for self-organization and continuous improvement.

We are growing, and we're on the lookout for talented Front-End Engineer to help us imagine the future of recruitment.


  • Have 3+ years of experience in front-end web development?
  • Want to build the future of O2O Talent Sourcing solutions in Asia at a company focused on innovation and technology?
  • Are an innovative and talented front-end developer?
  • Working on a project that serves the biggest customers float-your-boat?
  • Believe in shipping quality code early and often?

Your responsibilities

  • Design and develop new software projects, features, and platforms
  • Build and improve Reusable UI components
  • Discover and troubleshoot issues with the existing architecture and code
  • Work with developers and designers, with product managers for product and application innovation
  • Polish and improve our existing Design system
  • Strengthen or improve development and release processes within the team

Your skills and expertise

  • Solid web application development experience in Javascript using frameworks such as Vue, React or Angular
  • Knowledge of UI technologies including CSS and HTML5
  • Distributed version control internals (Git, Mercurial)

Bonus points

  • Experience with Unit-testing, End-to-End testing, TDD and BDD
  • You have worked on very large internet applications and were instrumentally involved with the scaling and performance challenges
  • Agile development methodologies like Kanban and Scrum
  • Prior experience with VueJS
  • You are a self-managed, high-energy, passionate, positive individual
  • You love working in a fast paced environment
  • You are meticulous, detail oriented and take pride in project ownership

We offer

  • The opportunity to see your products come to life and make a major impact on the business and out clients
  • A diverse team that supports each other and loves to learn and improve every day
  • Competitive salary
  • 15 days paid annual leave
  • All necessary tools and hardware
  • A flexible work environment that favors results, and working smart and lean
  • Occasional inner China travel
  • Our Beijing office is located in Guomao

Interested? Send your application to Please include:

  • An updated CV
  • Your salary expectation
  • Why you believe you'd be a good fit for this position