Lead Front End Developer - London, United Kingdom - Digitas UK

    Default job background
    Full time
    Description

    Job Description

    *This role is an FTC until Feb 2025*

    As a Lead Frontend Developer you will be responsible for creating re-useable and scalable frontend components using a combination of React, Next JS, Tailwind and Storybook.

    You will have a good knowledge of composable architectures, a deep understanding of web standards, design systems, web performance and unit testing, and a pragmatic and mature approach to agile delivery.

    Knowledge of micro frontend methodologies and Next JS 13+ with monorepos are advantageous.

    Responsibilities

  • Create and maintain a component library of UI elements for a large re-platform.
  • Own code quality and frontend standards of a component library/design system.
  • Produce high quality code, that takes into account web standards, web performance and web accessibility.
  • Own and have responsibility for maintaining Storybook and ensure that CI/CD pipelines support code quality and release.
  • Code review and mentor junior developers, be confident and considerate in feedback and quality.
  • Own and be responsible for code quality tools for the frontend, including but not limited to, JEST unit tests, Pa11y testing, visual regression testing and Core Web Vitals scores.
  • Ensure frontend components are considerate of microservices and micro frontend patterns.
  • Lead frontend development teams on complex projects.
  • Qualifications

  • Expert understanding of JavaScript and TypeScript, including native JS and in the use of React.
  • Expert understanding of both native CSS and Tailwind.
  • A deep understanding of web standards and semantic HTML.
  • An expert understanding of design systems and atomic design principles in application to frontend components.
  • Familiarity with the integration of Figma design tokens into a frontend design system.
  • The ability to articulate core principles of web performance and meaningful metrics such as TTI, LCP and thread blocking.
  • A strong understanding of Storybook and automated developer tooling.
  • Familiarity with the Next JS platform and its deployment pipeline.
  • Experience or exposure to microservices and micro frontend architectures, and headless CMS'.
  • The ability to pragmatically deconstruct user interfaces into components that ensure re-use and aid in the delivery of a larger system.
  • An understanding or exposure to caching and security considerations when working with Next JS and composable architectures.
  • An understanding or exposure to the monorepo deployment pattern.