Skip to content
mimi

Software Developer - Full Stack - Senior

The Code Crackers Inc.

Canada · On-site Contract Senior $77 – $90/hr 1mo ago

About the role

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.

Experience and Skill Set Requirements

Technical Skills - 50%

  • 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 patters, 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 - 30%

  • 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 identifying 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

Desirable Skills - 15%

  • 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

Prior OPS or Public Sector - 5%

  • Prior OPS or Public Sector experience

Supplier Comments

  • Note: Consultant should have strong communication skills as this role would require collaborating with multiple stakeholders.

Must Have:

  • 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 patters, 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

Skills

AngularAWSCSSDevOpsDrupalEntra IDFigmaIAMNext.jsOAuthReactREST APIWCAG

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free