Build and maintain reusable UI components using modern frontend technologies such as TypeScript, React, and Tailwind
Contribute to the development and maintenance of a shared design system library, ensuring components remain scalable, accessible, and performant
Manage and publish component libraries using GitHub Packages or NPM, supporting versioning and distribution across teams
Implement and maintain UI testing frameworks using tools such as Cypress, Jest, and Chromatic to ensure reliability and visual consistency
Develop and maintain Storybook documentation to provide a clear UI showroom for designers and engineers
Work closely with designers using Figma to translate design patterns into production-ready components
Contribute to CI/CD pipelines that automate build, testing, and deployment processes
Write clear technical documentation and guidelines that help teams adopt and implement the design system effectively
Collaborate across product, design, and engineering teams to identify opportunities for improving consistency, accessibility, and development efficiency.
Requirements
4+ years of software development experience
Experience working with TypeScript, React, and modern CSS frameworks such as Tailwind
Familiarity with design system development and component-driven architecture
Experience implementing UI testing and visual regression testing using tools such as Cypress, Jest, or Chromatic
Experience working with Storybook or similar UI component documentation tools
Familiarity with package management and distribution using GitHub Packages or NPM
Understanding of CI/CD workflows for automated build, test, and deployment pipelines