JavaScript Job: Senior Frontend Engineer (Javascript- React)

Job added on

Location

Richmond, Yorkshire and the Humber, England - United Kingdom

Job type

Full-Time

JavaScript Job Details

Senior Frontend Engineer (JavaScript/React)

About us:

You are only a few clicks away from helping millions of car buyers and sellers ‘Search Less and Live More’! At motors.co.uk we believe a car can help people get more out of life and it is our ambition to help everybody find the right car, confidently and with peace of mind. That’s why we are transforming motors.co.uk into the preferred destination to find a car, so people can spend less time searching and more time living.

About the role:

We are looking for a highly skilled Senior Frontend Engineer to become part of our Motors business and help develop and deliver our new platform strategy.

We are embarking on a significant business transformation as we scale up our business, we need to migrate our legacy web platforms to a modern web stack. We need top-notch Senior Frontend Engineers to join our team and to help guide the technology teams through this journey.

As a Senior Frontend Engineer you’ll be reporting to an Engineering Manager, while being an active contributor on our cross-functional journey teams. You’ll be relied on to independently develop and deliver high-quality features and finish tasks to a high standard. You’ll be focussing on extending and improving our high traffic platform, while mentoring engineers around you, assisting in code reviews, hiring, maintaining and advocating strong development standards.

Main responsibilities:

You will be positioned as a Senior Contributor helping us migrate from legacy web applications toward a state of the art tech stack to provide a world class automotive experience.

  • Delivering high quality code
  • Lead good agile team outcomes ensuring engineering decisions are made which factor in technical debt, systems design, stability/reliability, monitoring/observability and business needs
  • Lead the refactoring of complex systems making pragmatic trade-offs between perfection and technical debt which aligns with our priorities as a business
  • Improve coding standards and best practices, including wider requirements (e.g. performance, reliability, availability scalability, security and so on)
  • Proactively contribute to the wider engineering department, through knowledge sharing, and architectural forums
  • Enables the growth of the engineering department by supporting hiring, onboarding, and giving effective feedback
  • Maintaining legacy web applications while helping modernise


Role requirements:

  • Experience working with legacy web applications and leading the refactoring of complex systems making pragmatic trade-offs between perfection and technical debt which aligns with our priorities as a business
  • Experience writing efficient, clean and well commented code
  • Experience in a DevOps culture (fully owning the software development lifecycle covering development, unit testing, e2e testing, releasing, aftercare and incident management).
  • Experience in leading, mentoring, and coaching other engineers
  • Experience in developing and delivering a frontend strategy
  • Experience working with various frameworks and paradigms
  • Experience with helping creating clear architectural plans
  • Experience with reporting and presenting on your progress
  • Experience with the following technologies:
  • Javascript (Typescript)
  • React (Hooks)
  • CSS / SCSS / CSS in JS (EmotionJS / Styled Components)
  • GraphQL (Apollo GraphQL)
  • NodeJS
  • Webpack, Babel
  • NextJS
  • Back-for-frontend pattern (BFF)
  • Storybook
  • Jest/Cypress