Senior Software Developer - Front End

Overview

On Site
$CAD $90 / hr
Contract - W2
Contract - 4 month(s)

Skills

Software Developer - Front End

Job Details

Job Description:
Requirement/Must Have:
  • 5+ years of hands-on experience with JavaScript (React), TypeScript, and modern front-end development.
  • Proven experience building and maintaining scalable component libraries or design systems, ideally using or extending shadcn/ui.
  • Strong knowledge of accessibility standards (WCAG 2.0 AA), semantic HTML, and performance best practices.
  • Proficiency with testing stXXgies including visual regression, unit, and integration testing.
  • Experience using tools like Storybook, Jest, and related component QA tools.
  • Excellent communication skills and ability to produce developer-focused documentation.
  • Ownership mindset with the ability to independently design, implement, and maintain front-end architecture.
Experience:
  • XXgning and developing component systems with scalable architecture.
  • Building custom components aligned with brand and accessibility guidelines.
  • Cross-functional collaboration with UX, Product, and Engineering teams.
  • Training internal teams and creating onboarding materials.
  • Leading frontend initiatives and advocating for best practices.
Responsibilities:

Design System Planning and Requirements Gathering:
  • CollaboXX with stakeholders to define system needs.
  • Audit existing UI documentation to identify gaps.
  • Define design system architecture and roadmap.
Design System Development:
  • Implement and scale design system using Shadcn/ui.
  • Customize core components to align with brand and accessibility standards.
  • Develop new reusable components tailored to product needs.
Testing and Quality Assurance:
  • Define testing standards with UX.
  • Set up visual regression and accessibility testing.
  • Maintain automated component tests.
Documentation and Training:
  • Create comprehensive developer documentation.
  • Host documentation in Storybook.
  • Lead workshops and create onboarding materials.
Team Collaboration and Leadership:
  • Partner with UX, product, and engineering teams.
  • Advocate for accessibility and front-end best practices.
  • Provide continuous support across teams for design system adoption.
Should Have:
  • Strategic thinking and execution ability.
  • Deep attention to technical detail and code quality.
  • Strong mentorship and leadership in front-end development.
  • Comfortable working independently and driving initiatives forward.
Skills:
  • React, TypeScript, shadcn/ui.
  • Storybook, Jest, modern testing tools.
  • HTML, CSS, WCAG accessibility compliance.
  • Design system architecture and documentation.
  • Component-driven development and QA automation.
Qualification and Education:
  • Bachelor's degree in Computer Science, Web Development, or related field (preferred).
  • Relevant certifications in front-end development or accessibility (preferred).
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.