Senior Front-End Developer

Salary: Circa £68,000

Our platform makes extensive use of data visualisation, and you will work closely with the CTO, the platform development team and product & design lead to improve the way we help our users make sense of massive data sets. 

We are in the process of modernising our front-end processes, establishing our own libraries and design systems, and refreshing older, well-loved features. Your knowledge, expertise and opinions will play a crucial role in achieving these goals. We’ve been using Vue.js to develop features over the last few years and you’ll be primarily working with this framework. We aspire to use TypeScript, and you may lead us in that direction.

You’ll work with the product discovery & design team to prototype new features in code. You’ll help ensure our libraries, technologies and practices are up to date, staying on top of the latest and best so that our features are always stable, secure and accessible, and helping us to ensure ongoing compliance with ISO certification for security and OWASP Top 10.

You will get to influence the development process with the freedom and agency to deploy your tools of choice, within the context of the existing frameworks.

About you

We’re looking for a highly skilled developer, with provable experience, who enjoys collaborating and sharing their knowledge to support the growth and learning of our team. You’ll have attention to detail, be opinionated, and be proud to see your code and your apps seen by others. You will be a good communicator (including on chat and video) and be great at self-managing tasks in an active team.

Skills and experience

Essential

  • First-class knowledge and well-founded commercial experience with modern and legacy JavaScript, HTML and CSS
  • Mastery of async practices (e.g. await, Promises, Deferreds) and the JS task queues
  • Virtuosity with a breadth of front-end architecture and modern pipeline practices (such as webpack, Vite, SPAs, SSR, SSG) as well as more traditional separation of back- and front-end code
  • Experience with:
    • Building heavily data-driven web applications (including time series data)
    • A front-end framework such as Vue.js or React
    • A templating language (e.g. Moustache, Lodash, Jinja, ERB)
    • Asynchronous loading patterns (e.g. using RequireJS)
  • Adept with modern front-end accessibility practices (e.g. ARIA & WCAG)
  • Practiced in front end testing (e.g. Jasmine, Cypress)
  • Used to following and championing code style guides, standards and linting

Desirable

You are not afraid to go down a rabbit hole, shave a yak, or Use The Source 

Creating progressive web apps

Working with APIs to backend data sources

Working with Docker

Working with non-JS backends

Optimising front-end code for performance

Browser technologies such as IndexedDB, WebCrypt, Workers, etc.

TypeScript

You have experience implementing a component-driven design system, with a good intuition for producing modular, scalable components.

You’re happy working closely with a design team.

You’re handy with Figma, Miro, Photoshop, Sketch etc.

You are an open source contributor!

Find out more and apply.

Closing date: 31 May 2025