About the role

  • Senior Frontend Engineer at Encompass, leading technical decisions on UI development for corporate clients. Collaborating on React architecture and design systems to enhance user experience.

Responsibilities

  • Technical Leadership - Drive frontend architecture decisions and establish UI development standards across the team.
  • Feature Development - Build and ship user-facing features, focusing on performance, accessibility, and user experience.
  • Design System Ownership - Lead the evolution of our design system, ensuring consistency, accessibility, and scalability across all products. Establish design tokens, component APIs, and usage guidelines that enable teams to build cohesive experiences.
  • Component Library - Own and evolve our React component library, ensuring it meets the needs of developers across multiple products. Design intuitive, flexible component APIs that balance developer experience with design consistency, making it easy for teams to build correctly by default.
  • Storybook Maintenance - Own and maintain our Storybook implementation as the single source of truth for UI components. Create comprehensive stories, documentation, and interactive examples that serve as a living style guide for designers and developers.
  • Cross-functional Collaboration - Work closely with designers, product managers, and backend engineers to deliver cohesive user experiences, with input into product direction and roadmap planning.
  • Engineering Community - Contribute to Encompass's broader engineering practices through RFC reviews, cross-team collaboration, and being available as a frontend expert for other teams.
  • Code Quality - Conduct thorough code reviews and champion testing best practices across the frontend codebase.
  • Mentoring - Guide backend developers on frontend best practices and modern React patterns.

Requirements

  • Strong proficiency in modern JavaScript (ES6+) and TypeScript fundamentals, including DOM manipulation
  • Thorough understanding of React.js and its core principles, with experience building complex applications and popular state management libraries (such as Redux and react-query)
  • Proven experience building and maintaining component libraries and design systems at scale. Strong knowledge of Storybook for component documentation, visual testing, and design-developer collaboration. Understanding of design tokens, theming systems, and accessibility standards (WCAG 2.1+)
  • Solid foundation in HTML, CSS and related tools like PostCSS, CSS Modules and CSS-in-JS
  • Experienced in UI testing and benchmarking (jest, puppeteer, playwright) and configuring CI/CD pipelines
  • Experience with modern frontend build pipelines and tools including Vite, Webpack, NPM, and configuring CI/CD pipelines
  • Ability to conduct insightful, comprehensive code and design reviews
  • Ability to understand business requirements and translate them into technical requirements, strong problem-solving skills with a desire for ownership and writing high-quality code, and experience working in an agile environment
  • Nice to Have
  • Experience with backend development, ideally Java/Spring Boot
  • Experience deploying and running applications in cloud environments such as AWS
  • Experience with application performance monitoring (APM) and real user monitoring (RUM) tools
  • Experience with design system versioning strategies and managing breaking changes across consuming applications
  • Familiarity with visual regression testing tools (Chromatic, Percy, or similar)
  • Experience with design tokens and tools like Style Dictionary or Theo
  • Knowledge of accessibility testing tools and audit practices
  • Experience collaborating with design teams using tools like Figma, and implementing design-to-code workflows

Benefits

  • Participation in our industry leading share options scheme
  • Private Medical Plan
  • 20 days a year Work From Anywhere policy for all staff
  • Flexible-first working policy
  • Enhanced annual, personal and parental leave schemes.
  • Paid volunteering leave programme
  • Employer recognition and employee assistance programmes

Job title

Senior Frontend Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job