This recruiter is online.

This is your chance to shine!

Apply Now

Full Stack Lead Developer, Design System to evolve company-wide design system

Toronto, ON
  • Number of positions available : 1

  • To be discussed
  • Permanent job

  • Starting date : 1 position to fill as soon as possible

Permanent

3 times a week on site


Summary:

  • Build UI components (60-70% of work)
  • Develop sophisticated back-end systems to support UI components (30-40% of work)
  • Work with React, TypeScript, Node.js, and Java
  • Material UI experience is nice to have
  • Handle relational databases


Must haves:


  • 5 + years of experience as a Design System engineer, full-stack engineer, or a similar role with substantial involvement in component library or design system development.
  • Strong expertise in React (TypeScript) and UI frameworks (Material UI or similar)
  • Hands on experience with Figma with ability to interpret design specifications and translate them into maintainable, scalable components.
  • Strong understanding of accessibility (WCAG compliance) and responsive design
  • Experience creating and maintaining design systems, including establishing sand evolving design tokens, component standards, and documentation practices
  • Familiarity with state management basics to support UI component needs
  • Knowledge of cross-browser/device testing and performance optimization for smooth user experiences
  • Excellent collaboration and communication skills with the ability to work closely with designers, developers, and product managers in agile teams.
  • Enthusiasm for design system best practices, frontend performance optimization, accessible design and emerging UI technologies.
  • Experience with NodeJS frameworks, Spring/SpringBoot using Java/Kotlin


Nice to Have:


  • Experience with AWS services such as S3, EC2, Lambda, API Gateway, SQS is an asset
  • Experience with Relational Databases, Postgres preferred
  • Experience with source code management tools (GIT), CICD (Jenkins) are nice-to-have
  • Experience using monorepo architecture with Turborepo would be an asset


Your Role:

  • Build, maintain, and document a library of reusable UI components using React (TypeScript) utilizing MUI as the foundation for atomic components.
  • Build back-end services to power smart components for the enterprise.
  • Establish, manage, and evolve design tokens, theming structures, and other system foundations that ensure brand consistency across multiple products.
  • Develop clear, comprehensive documentation, including usage guidelines, component specifications, accessibility notes, and example implementations to support consistent adoption across teams.
  • Maintain cross-browser and cross-device compatibility within the component library to ensure high-quality, consistent user experiences.
  • Design and develop RESTful APIs using Node/Java
  • Perform code reviews and ensure the team upholds a high-quality bar
  • Participate in Agile ceremonies such as sprint planning, daily stand-ups, and design reviews, providing design system expertise.
  • Contribute to the Client Portal development if time allows


Salary Range: CD $120,000 - CAD $160,000


Disclaimer:
AI may be used in evaluating candidates.
This posting is for an existing vacancy.
Apply

Requirements

Level of education

undetermined

Work experience (years)

undetermined

Written languages

undetermined

Spoken languages

undetermined