UI Developer
Function
We’re looking for a highly experienced Senior UI Developer to join our client’s team and take full ownership of a critical front-end component library. In this strategic role, you will act as the guardian of the design system, ensuring high-performance, scalable UI components built with Vanilla JavaScript and SCSS. You will collaborate closely with designers, analysts, and developers to translate functional requirements into robust, reusable components while maintaining pixel-perfect user experiences across platforms. This role combines hands-on development with technical leadership and operational reliability.
Role & Responsibilities
As a key contributor within our client’s front-end ecosystem, you will be responsible for maintaining and evolving a core component library distributed via NPM. You will bridge design and development by transforming Figma specifications into production-ready components while ensuring strong accessibility, performance, and cross-browser compatibility.
Key Tasks
- Own and maintain the core UI component library using Vanilla JavaScript (ES6+) and SCSS, ensuring clean, modular, and reusable code without heavy framework dependencies
- Translate design specifications from Figma into pixel-perfect, reusable UI components aligned with the original design vision
- Act as the accessibility expert, ensuring all components comply with WCAG guidelines and ARIA standards
- Manage the lifecycle of the component library as an NPM package, including publishing, versioning strategies, and maintaining separate development and production streams
- Perform cross-browser and cross-device testing using tools such as BrowserStack to ensure consistent performance across Chrome, Firefox, Edge, and Safari (including iOS)
- Support integration of the component library within applications built using technologies such as TypeScript, React, or Next.js
- Provide higher-level support and troubleshooting for UI-related issues to ensure production stability when necessary
- Create and maintain clear documentation and templates using Nunjucks to support adoption by other developers
- Establish and maintain high standards for code quality, testing practices, and maintainable front-end architecture
Profile – The Ideal Candidate
- Minimum 7 years of professional experience in web or front-end development
- At least 5 years of hands-on experience building and maintaining component libraries or design systems using Vanilla JavaScript and SCSS
- Strong experience with server-side rendering and server-side API integrations
- Experience integrating with headless CMS platforms (Sitecore experience is a plus)
- Solid experience managing NPM packages, including publishing workflows and semantic versioning strategies
- Hands-on experience with cross-browser testing tools such as BrowserStack
- Expert knowledge of web accessibility standards (WCAG 2.1+ and ARIA)
- Strong proficiency in Figma, including inspecting designs, extracting assets, and translating layouts into technical components
- Strong understanding of mobile responsiveness and browser rendering differences (WebKit, Blink, Gecko)
- Experience using Nunjucks for templating and documentation
- Excellent communication skills and the ability to collaborate effectively with cross-functional teams
- Strong Agile mindset with a collaborative and mentoring approach