Frontend Engineer

Sporty

Location
United Kingdom
Job Type
full-time
Salary
Unknown
Posted
June 1, 2025

Job Description

We consistently top the charts as one of if not the most used Sports Betting website in the countries we operate in. 
With millions of weekly active users, we strive to be the best in industry for our users.
 
In this role, you’ll be responsible for developing mobile-first, responsive front ends that are used millions of times per day. We wrote our frontend from scratch in VueJS about 3 years ago, so you’ll be working with the latest technology instead of wrangling with decades-old spaghetti code. 
 
A willingness to work in VueJS is fine - as long as you are willing to learn and have demonstrable experience in a similar frontend framework.
 
Our Stack (we don't expect you to have all of these)
 
Vue + Vuex + Vue Router + Webpack + Less + SCSS
Element UI
FreeMarker
AWS, Circle, Drone CI, K8s
 
Responsibilities
 
Develop mobile-first frontends in VueJS
Focus on performance and user experience
Create frontends for the backend management systems
Participate in code reviews with peers and managers to ensure that each increment adheres to original vision as described in the user story and all standard resource libraries and architecture patterns as appropriate
Participate in team ceremonies including planning, grooming, product demonstrations, and team retrospectives
Mentoring less experienced team members
 
Requirements
 
Minimum of 4+ Years within a relevant role
Familiarity with at least one: Vue, React, Angular
Familiarity with Git, ES6, Webpack, Less or Sass, and NodeJS
Familiarity with state management like Vuex, Redux, Ngrx
Excellent communication skills 
Knowledge of backend stack is a plus
 
Benefits
 
Quarterly bonuses
We have core hours of 10am-3pm in a local timezone, but flexible hours outside of this
Top-of-the-line equipment
Referral bonuses
28 days paid annual leave
Annual company retreat
Highly talented, dependable co-workers in a global, multicultural organisation
Payment via DEEL, a world class online wallet system 
Our teams are small enough for you to be impactful
Our business is globally established and successful, offering stability and security to our Team Members
 
Our Mission
 
Our mission is to be an everyday entertainment platform for everyone
 
Our Operating Principles
 
1. Create Value for Users
2. Act in the Long-Term Interests of Sporty 
3. Focus on Product Improvements & Innovation 
4. Be Responsible 
5. Preserve Integrity & Honesty 
6. Respect Confidentiality & Privacy 
7. Ensure Stability, Security & Scalability 
8. Work Hard with Passion & Pride
 
Interview Process
 
Remote video screening with our Talent Acquisition Team 
Offline Take home assignment
Remote video interview with Team Members (60 Mins)
Final discussion with the hiring manager (60 mins).
 
Post Interview Process
 
Feedback call on successful interview
Offer released followed by contract
ID Check Via Zinc & 2 references from previous employers
 
Working at Sporty
 
The top-down mentality at Sporty is high performance based, meaning we trust you to do your job with an emphasis on support to help you achieve, grow and de-block any issues when they're in your way.
Generally employees can choose their own hours, as long as they are collaborating and doing stand-ups etc. The emphasis is really on results. 
 
As we are a highly structured and established company we are able to offer the security and support of a global business with the allure of a startup environment. Sporty is independently managed and financed, meaning we don’t have arbitrary shareholder or VC targets to cater to. 
 
We literally build, spend and make decisions based on the ethos of building THE best platform of its kind. We are truly a tech company to the core and take excellent care of our Team Members.

🎯 Who is this job for?

This role suits a Frontend Engineer with 4+ years of experience in Vue.js or similar frameworks (React, Angular), skilled in building mobile-first, performant user interfaces. Candidates should be familiar with Vuex/Redux for state management, ES6, Webpack, and CSS preprocessors like Less or Sass, with a willingness to mentor and collaborate in a fast-paced, results-driven environment. Experience with backend technologies and CI/CD pipelines (AWS, Kubernetes) is a plus; flexible hours with a focus on impact and quality.

πŸ’¬ Potential Interview Questions

  1. How do you approach building mobile-first, responsive frontends with Vue.js?
    Use flexible layouts with CSS Grid or Flexbox, implement media queries for device adaptation, optimize touch interactions, and leverage Vue components for reusable UI.

  2. What strategies do you use to optimize frontend performance for high-traffic websites?
    Implement lazy loading, code splitting with Webpack, minimize re-renders, cache assets aggressively, and profile using browser dev tools to detect bottlenecks.

  3. How do you manage state in Vue applications using Vuex?
    Organize state into modules, use mutations for synchronous updates, actions for async operations, and getters for derived state, ensuring a predictable and maintainable data flow.

  4. How do you collaborate effectively in agile teams during planning, grooming, and retrospectives?
    Communicate clearly, provide estimates based on experience, give constructive feedback, embrace continuous improvement, and align on sprint goals with stakeholders.

  5. What is your experience mentoring junior developers?
    Guide through code reviews, pair programming, share best practices, encourage learning resources, and foster a supportive environment for growth.

  6. How familiar are you with CSS preprocessors like Less or SCSS, and how do they improve styling workflows?
    They enable variables, nesting, mixins, and modularization, which improve maintainability, reduce repetition, and enhance collaboration on complex stylesheets.

  7. What role does Git play in your development workflow?
    Use branches for feature development, pull requests for code review, clear commit messages, and maintain a clean history for collaboration and traceability.

  8. How do you ensure your frontend integrates smoothly with backend systems?
    Use consistent API contracts, handle asynchronous data fetching and error states, and align with backend teams on data schemas and authentication.

  9. What approaches do you take to maintain security, stability, and scalability in frontend applications?
    Implement input validation, protect against XSS, optimize resource loading, manage state efficiently, and design components to be reusable and maintainable.

  10. How do you stay motivated and deliver results in a high-performance, flexible work environment?
    Set clear personal goals, communicate proactively, seek feedback, balance autonomy with accountability, and embrace continuous learning and problem-solving.

πŸ“‹ Job Summary

Sporty, one of the top sports betting platforms in its markets, is hiring a Frontend Engineer in the UK to build high-performance, mobile-first Vue.js applications used by millions daily. This full-time role values experience with Vue, React, or Angular, plus familiarity with modern tools like Webpack, Vuex, and Node.js. Enjoy flexible core hours, quarterly bonuses, 28 days PTO, and a supportive, high-performance culture focused on innovation and user value. Join a stable yet startup-like company shaping the future of sports entertainment.

Required Skills

Vue Vuex

Related jobs

United States. Canada

Sr. Engineer, Frontend, Revenue

Zapier

Full-time
Tel Aviv, Israel

Front End Developer

Payoneer

Full-time