The role
With over 8 million members, VoucherCodes is one of the UK's largest money-saving websites. Partnered with big brands like ASOS, Nike, Argos, Expedia and Pizza Express, we receive over 8 million visits per month. Right now, we're looking for a Senior UI Engineer to work as part of our Engineering team in London.
You would be joining a team of 20+ engineers across mobile, web, data and platform. We look for engineers who have excellent attention to detail and care about the features they implement.
You have extensive user interface development experience and know what it takes to make a website scale and perform at a lightning-fast speed. You have attention to detail and care about excellent user experience. You take a keen interest in researching, experimenting and implementing new technologies.
Our current front-end tech stack consists mostly of TypeScript, Vue, Nuxt, GraphQL, Tailwind, React, Babel and Webpack for client-side applications, and we use the latest standards like ES2020 and CSS3. To ensure the quality of our codebases, we use code quality tools such as ESlint and Prettier, and we test our front-end code using Jest, Jasmine and Karma. We are also extensive users of Docker and Kubernetes.
What we need from you
At least 5 years of relevant development experience
Strong Javascript and CSS skills
Previous experience with modern JavaScript frameworks such as Vue, React or Angular
Prior basic experience with Node.js and isomorphic applications
Experience of continuous integration, unit testing tools and related practices
Knowledge of how the browser functions and how to get the most out of it
Understanding of page speed metrics and performance tools
Good cross-team communication skills
Understanding of Agile Scrum software development lifecycle
Previous experience with Vue, Nuxt and TypeScript is desirable
What you'll be doing
Building new product experiences that our users will find simple and delightful to use
Iterate upon and improve existing website functionality and features
Complete the migration of our website to our new frontend stack
Using the latest tools and techniques to monitor and improve site speed and performance
Evolve the architecture of our platforms, updating and expanding our technology stack
Directly contributing to improving our developer experience
Using your skills and experience to support and mentor other engineers
We follow a 2 step process:
1. 30-minute phone or video call with the Hiring Manager
2. A 2 and a half hour remote video interview, made up of 3 segments with breaks in between: