Job Description:

What will you do?

  • Drive the redesign of frontend architecture, focusing on implementation of micro-frontends and migrating legacy applications.
  • Write clean, composable and well tested code.
  • Deliver a high standard of code quality.
  • Define quality gates for testing tools and maintaining code coverage.
  • Work closely with the UI/UX team to build and maintain our design system.
  • Lead on technical documentation and engineering guidelines.
  • Mentor junior engineers, knowledge share and ensure best practices are embedded in the team.

About You

  • Advocate for clean and composable code.
  • Awareness of software engineering best practices.
  • Strong understanding of performance, security and accessibility at scale.
  • A fantastic communicator and team player.
  • Eagerness to learn and share knowledge.
  • Experience in modern state management libraries.
  • Experience with REST / GraphQL services
  • Experienced in micro-frontend architecture.
  • Passion for software engineering and active participation in the community.
  • A desire to understand the business and where it is heading.

Qualifications

  • 5+ years or equivalent in a similar role.
  • Extensive knowledge and understanding of React, Typescript and NodeJS.
  • Expertise in NextJS or similar server-side technologies.
  • Solid understanding of asynchronous programming.
  • Experience with Continuous integration (CI/CD) and DevOps.
  • Experience of Storybook and working with design systems.
  • Experience with modern testing libraries and unit tests.
  • Experience with GraphQL.

Company Benefits

  • State of the art equipment
  • 30 days paid annual leave
  • £1000 p/a personal learning and development budget
  • Discounts and rewards scheme at over 30,000 brands
  • Flexible working hours and conditions

Interview Process

  • Three stage Interview:
  • Meet Head of Engineering (1 hour)
  • Meet 2 members of the engineering team (1 hour)
  • Meet VP of Product (30 mins)

Other Jobs in Front End