Sr. Front End Engineer – Design Systems
Company | Enable |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- Extensive experience in designing, building, and maintaining scalable, enterprise-grade design systems, with a proven ability to create systematic, reusable component architectures.
- Advanced proficiency in TypeScript, Angular, and React, with hands-on experience in Blazor, JavaScript, and modern front-end tooling.
- Expert in developing and managing robust component libraries, including proficiency with Storybook for documentation, testing, and showcasing components.
- Deep understanding of accessibility standards and inclusive design practices, coupled with a strong commitment to delivering pixel-perfect, high-quality work.
- Ability to work closely with designers, product managers, and engineers to deliver user-centered solutions that bridge design and development.
- Skilled at developing and scaling design systems, with a data-driven approach to fostering adoption and managing version control.
- Excels in fast-paced, high-pressure settings with minimal supervision, consistently delivering results.
- A proactive self-starter with exceptional critical-thinking and problem-solving skills.
- Hands-on experience in quality assurance and testing processes to ensure all components are production-ready.
- 7+ years of direct experience in front-end development and design systems engineering or a related role with hands-on involvement in building and scaling design systems.
- Bachelor’s degree in Computer Science, Software Engineering, Human-Computer Interaction (HCI), or a related technical field.
Responsibilities
- Own the end-to-end lifecycle of our design system process and development, from strategy and architecture to implementation and maintenance, ensuring scalability and consistency across all products.
- Rapidly build, test, and iterate on high-quality coded prototypes to bridge the gap between design concepts and fully developed features.
- Architect modular, reusable, and accessible UI components using Angular, React, JavaScript, and TypeScript, adhering to best practices and performance optimization.
- Act as a trusted partner to product designers and engineers, translating complex design requirements into seamless technical solutions.
- Develop and manage an enterprise-grade component library in Storybook, ensuring robust documentation, live previews, and ease of use for stakeholders.
- Define and implement streamlined processes and best practices for design-engineering collaboration, setting the standard for future team growth.
- Meticulously test and validate your work, ensuring flawless execution, pixel-perfect precision, and compliance with accessibility standards.
- Create a forward-thinking architecture for component versioning and system evolution that aligns with long-term front-end strategies.
- Take initiative in identifying opportunities for improvement, optimizing workflows, and solving challenges autonomously.
- Set the bar for hands-on contribution, championing a culture of excellence and inspiring others through your work ethic and attention to detail.
Preferred Qualifications
-
No preferred qualifications provided.