Job descriptionJob Description Responsibilities
Translates design intent into robust, reusable front‑end components. Collaborates with designers and engineers to ensure components are accessible, performant, well‑documented, and aligned across design and code, enabling consistent and scalable user experiences.
Translates technical systems specifications into working, tested applications. This includes developing detailed programming specifications, writing and/or generating code, compiling data‑driven programs, maintaining, and conducting unit tests.
Contributes to the ongoing development and maintenance of our design system, including creating and documenting reusable components, ensuring accessibility and consistency, and collaborating with design and engineering partners to support adoption across products.
Resolves and troubleshoots technical problems which arise during the use and operation of components, packages, and libraries, including technical assistance in implementation, conversion and migrations and client support.
Desirable Skills
Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards
Experience working on a previous design system would be a benefit
Ability to take a long view on projects, with the understanding that products require ongoing iteration, not one‑time delivery
Knowledge and experience with programming Internet‑ready applications
Knowledge and experience in rapid application development (RAD) methodologies
Knowledge and understanding of Information Management principles, concepts, policies and practices
Familiarity with AWS and Drupal a benefit
Experience with middleware and gateways
Ability to maintain visual and interaction consistency across products
Experience reviewing, analyzing, and modifying product installation scripts including encoding, testing, debugging
Ability to provide post‑implementation support and resolve any post‑implementation technical issues
Experience conducting design walkthrough sessions with project team
Requirements Experience and Skill Set Requirements Must Haves
Experience in modern web frameworks, including React, Angular, and Next.js
Experience in design tools, including Figma
Experience in structured methodologies for the development, design, analysis, implementation and maintenance of applications and web components at a senior level
Proficient with both frontend and backend development, including web architecture and any associated areas such as database design/management, DevOps, and CloudOps
Experience in application design, latest design patterns, deployment and troubleshooting
Strong understanding of design systems, including the creation and governance of design tokens, CSS variables, and cross‑platform UI consistency
Experience implementing scalable CSS architectures (BEM, utility‑first, modular CSS) and ensuring maintainable styling across large applications
Experience with accessibility standards (WCAG) and implementing inclusive design practices
Ability to manage and maintain legacy components and frameworks
Nice to Have
Previous OPS/Public Sector exp.
Experience working on a previous Design System
Skill Set Requirements Technical Skills
Experience in structured methodologies for the development, design, analysis, implementation and maintenance of applications and web components at a senior level
Proficient with both frontend and backend development, including web architecture and any associated areas such as database design/management, DevOps, and CloudOps
Ability to create, refine, and extend reusable UI, ensure components are flexible enough to support multiple use cases, and ensure high‑quality interaction design across experiences
Experience with developing and implementing REST APIs, security standards like OAuth, and IAM solutions like Entra ID
Knowledge and experience ensuring the entire stack is designed and built for speed, scalability, and security
Knowledge and experience in design and implementation of continuous integration and deployment
Ability to collaborate with IT Professionals throughout the Software Development Life Cycle
Experience in modern web frameworks, including React, Angular, and Next.js
Experience in design tools, including Figma
Experience in application design, latest design patterns, deployment and troubleshooting
Strong understanding of design systems, including the creation and governance of design tokens, CSS variables, and cross‑platform UI consistency
Experience implementing scalable CSS architectures (BEM, utility‑first, modular CSS) and ensuring maintainable styling across large applications
Experience with accessibility standards (WCAG) and implementing inclusive design practices
Ability to manage and maintain legacy components and frameworks
Experience with one or more communications protocols
Excellent analytical, problem‑solving, decision‑making, interpersonal, and negotiation skills
Communication Skills
Strong written and verbal communication skills, with the ability to communicate complex ideas effectively in a professional setting
Active participation in design reviews and implementation discussions, as well as the ability to identify gaps and suggest improvements to the roadmap
Ability to explain design decisions clearly to diverse stakeholders
Ability to incorporate feedback without losing coherence and to balance ideal design with technical feasibility
Demonstrates sound judgement and foresight, including knowing when to standardize vs. when to allow exceptions, as well as aligning system updates with broader product or brand goals
Experience with versioning and contributing to release notes
Ability to produce clear, well‑structured documentation and correspondence, and to document component usage, variants, and best practices
Experience eliciting and documenting information from users, diverse business area stakeholders, and subject matter experts
A team player with a track record for meeting deadlines
French fluency is not required but would be a benefit
#J-18808-Ljbffr