Senior UI Engineer

  • VoucherCodes
  • 17/03/2021
Full time Information Technology Telecommunications

Job Description

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

-
  • A culture that pushes you to be your best self
  • Two uninterrupted hours a week dedicated to your personal development
  • The flexibility to get that perfect work/life balance
  • More free food than you can ask for. Seriously.
  • Zumba, boxing, yoga and football to work off all those free snacks
  • Quarterly socials to let your hair down with your team
  • Annual company retreat for a well deserved, long weekend of relaxation
  • Private healthcare, pension, travel loan, cycle scheme, gym scheme
  • Oh, not to mention our competitive salary, great bonus scheme and a tonne of other cool stuff

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:

  • technical (Q&A and live coding exercise)
  • team and collaboration
  • communication and culture fit

JavaScript, Vue.js, Node.js, React, AngularJavaScript, Typescript, Vue.js, Nuxt, CSS3, Node.js, GraphQL, Jest, Webpack, Storybook