Hero Image

Senior Front-End Developer

About the role

Our goal is to make the internet better for everyone. We work globally to improve internet performance, and  by intelligently combining datasets we automatically identify faults and fixes. We’ve been collecting data since 2008 on all manner of metrics, from how good Netflix performance is to figuring out why Fortnite isn’t working for gamers. The SamKnows Front-End Team plays a crucial role in how this data is displayed on SamKnows One, our cloud-based analytics platform, as well as rapid prototyping for greenfields projects.

That’s where you come in. You’ll be working as part of our cross-functional feature team to build features and products. If you’re self-organising, embrace agile working, have experience with rapid prototyping, have used design systems and are familiar with Vue.js or React, then it’s likely that you’re the perfect fit for us.

Our tech stack

  • Vue.js, Vue CLI, Vuex, vue-router to power our sites
  • ES6+ and TypeScript for writing the actual code
  • Highcharts for charting and Leaflet for mapping
  • Cypress for end-to-end testing and Percy for Visual Regressions
  • ESLint / Prettier for code formatting
  • Jest for unit testing
  • Storybook for our design system and documentation
  • SASS / Atomic design / BEM / Bootstrap grid (flexbox)
  • A tiny bit of node.js
  • Prismic as our headless CMS

(This is what we use, not a wish list - don't worry if you don't know what some of this is. We're always looking to improve too.)


About you:

  • You're excited about improving the internet for everyone
  • You are an excellent communicator, self-organised and highly collaborative
  • You are a problem solver and take pride in finding the right solutions for the business
  • You have experience working with design systems and modern frontend frameworks to build products
  • You enjoy learning, sharing knowledge and continually improving
  • You are proactive in taking ownership of tasks and take them to completion
  • You are interested in data visualisation (charts and mapping)

Requirements:

  • Knowledge of how product design works and how to iterate on different products
  • Rapid prototyping: innovating and iterating new ideas through research and discovery to find the appropriate solutions
  • Experience working with large web applications
  • Worked in a cross functional team following agile principles
  • Strive to write quality code:
    - crafted to be simple to understand, maintain and change
    - reliable: well tested using multiple techniques across different devices/browsers
    - performant
    - documented
    - monitored
  • Advance knowledge of CSS, semantic HTML and JavaScript
  • Advance knowledge of how Vue (or modern frontend frameworks) works
  • Experience working with REST API and Git

Nice to have:

  • Worked with the Atlassian suite (JIRA, confluence)
  • Experience mentoring of junior developers
  • Experience improving product experience and usability
  • Experience maintaining or building design systems

Benefits

We offer the following benefits, as well as awesome colleagues, engaging work, and the opportunity to help us make the internet better for everyone!

Holiday

25 days holiday each year plus bank holidays. You can sell back any unused holiday, but we strongly encourage you to take them.

Great office location

Whether you’re working at our London office, nestled just behind the Tate Modern and a stone’s throw from Borough Market, or in Washington at Tyson’s Corner, there’s plenty of culture, eateries, drinking holes, and interesting things to do.

Flexible working

Whether your child's ill, you're waiting for a package, or you have some deep-focused work to do, we all work from home from time to time.

Maternity and paternity leave

Paid maternity, paternity, and adoption leave, which you’re eligible for if you join SamKnows more than 13 weeks before your expected date of childbirth or adoption.

Pension

SamKnows have a private pension scheme and will contribute 5% to your pension if you contribute a minimum of 4%.

Private health & dental care

Private health insurance with AXA PP Healthcare, includes dentist and optician cover. Paid sick leave (for both your physical and mental health).

Hardware of your choice

Choose your own equipment and we’ll do our best to get them for you before you start.

Learning and training

We’ll contribute towards books, training courses, and conferences that help you learn and grow in your career here.

Interest free season ticket loan

Not for your favourite football team – for you to get into work for less! Pay back the loan in your monthly pay check before tax.