We’re looking for a Vue.js Front-end Engineer to help build and scale a data-heavy esports platform used to explore statistics, analytics, news, and competitive gaming data.
Are you a Vue.js developer who enjoys working on large-scale products rather than small standalone projects? Join an established product team and help build a fast, scalable frontend that makes complex esports data easy to explore and navigate.
Beetroot is a trusted tech partner helping companies worldwide build strong software development teams. In this role, you’ll join our dedicated product team and work as an integrated member of the existing development team, contributing directly to the client’s internal product. Our client is a large-scale esports platform focused on statistics, analytics, news, and data visualization across multiple competitive gaming titles. The platform processes a significant amount of match, player, tournament, and other esports data and turns it into an accessible and engaging experience for its users.
As a Vue.js Front-end Engineer, you’ll work on the core frontend of the platform, including its Admin interface. You’ll have an opportunity to contribute to a mature production codebase, develop new functionality, improve existing modules, and help ensure the product remains scalable, performant, and easy to use.
What you’ll do in this role
Develop and maintain a large, scalable single-page frontend application using Vue.js.
Build new UI components based on designs and requirements using HTML, SCSS, and Vue.js.
Work on the frontend part of the platform’s Admin interface.
Integrate frontend functionality with REST APIs.
Build responsive and adaptive interfaces for different screen sizes and devices.
Write and maintain unit and end-to-end (E2E) tests.
Refactor and optimize existing frontend modules.
Contribute to the scalability, maintainability, performance, and overall quality of the codebase.
Work within an established development workflow and collaborate with developers, designers, and product stakeholders.
We’re looking for
2+ years of commercial experience with Vue.js.
Strong hands-on experience building and supporting production Vue.js applications.
Experience working with large-scale frontend applications and established codebases.
Strong knowledge of HTML5, SCSS, and Flexbox.
Experience creating responsive and adaptive layouts and supporting mobile devices.
Experience writing and maintaining unit tests and E2E tests.
Practical experience with frontend tooling, including npm scripts and Webpack.
Good experience working with REST APIs.
Solid knowledge of Git, Bitbucket, and standard version-control workflows.
Ability to independently take ownership of frontend tasks and navigate an existing codebase.
Ability to identify opportunities for refactoring and optimization.
Good communication and collaboration skills.
Upper-Intermediate+ English, both written and spoken.
How to knock our socks off
Experience with Docker.
Experience working with Figma.
Previous experience in gaming or esports.
Experience working with data-heavy products, analytics platforms, or products with complex data visualization.
Experience working in a product company or on large-scale digital products.
Naming five or more dishes that include beetroot besides borshch.
✔ Not checking every box?
This job looks very exciting, but you hesitate to apply because of the confidence gap? Reach out to us anyway! Beetroot is an inclusive workplace that considers all applicants. We’re committed to openness — promoting equality and fostering an environment where different backgrounds, ideas, and experiences are not just accepted, but embraced. So let’s discover together whether we could be an excellent fit for each other.
Please send us your CV in English, and we’ll be happy to discuss your application further.
Відгукнутись на вакансію



