We are seeking an experienced Senior Software Developer to lead the front-end design, development, and integration of a modern, public-facing online registration and workflow portal. In this role, you will be responsible for translating complex business processes into highly responsive, intuitive, and accessible user interfaces using React, Next
...
.js, and TypeScript. You will build resilient client-side architectures, integrate front-end components with back-office platforms via enterprise middleware and RESTful APIs, ensure strict compliance with digital accessibility standards (WCAG/AODA), and collaborate with multidisciplinary technical teams to deliver reliable, production-ready digital services.
Location: Toronto, ON (Fully Onsite – 5 days/week required)
Duration: 7-month contract.
Advantages
Modern Front-End Stack: Hands-on development with React, TypeScript, Next.js, and RxJS.
Impactful Public Portal: Drive the development of high-traffic online registration workflows.
Enterprise Integration: Connect modern front-end layers with enterprise CRM and middleware systems.
Collaborative Workspace: Work alongside dedicated technical specialists in a central Toronto office.
Responsibilities
Design, build, test, and maintain responsive, high-performance web applications using React, Next.js, TypeScript, JavaScript, HTML5, and CSS.
Integrate front-end web portal interfaces with enterprise back-office systems and CRM workflows via middleware solutions and RESTful web services.
Implement asynchronous data streams, state management, and event-driven patterns utilizing RxJS.
Develop mobile-first, responsive layouts utilizing CSS and modern UI frameworks such as Bootstrap.
Enforce strict digital accessibility compliance aligning with WCAG and AODA guidelines across all user journeys.
Maintain clean code standards, adhere to design patterns, and conduct thorough code refactoring, reviews, and unit testing.
Manage source code versioning, branching strategies, and repository workflows using Git.
Collaborate with solution architects, business analysts, UI/UX designers, and QA teams throughout all phases of the Software Development Life Cycle (SDLC).
Mentor and coach team developers, coordinate technical deliverables, and author clear technical designs and documentation.
Troubleshoot complex UI, runtime, and API integration issues across development, testing, and production environments.
Qualifications
Core Front-End Engineering: 5+ years of hands-on experience with React, JavaScript, TypeScript, HTML5, and CSS (Strictly Required).
Package Management & Asynchronous Data: 5+ years of experience with Node.js tooling/NPM and reactive programming using RxJS (Strictly Required).
UI Libraries & Frameworks: 3+ years of experience with Bootstrap and jQuery (Strictly Required).
Version Control: 3+ years of practical experience using Git for source control and collaborative team development (Strictly Required).
Enterprise Web Architecture: 10+ years of overall experience designing and developing large-scale, multi-client web applications (Strictly Required).
Responsive & Accessible Design: Proven track record delivering responsive web applications compliant with WCAG and AODA accessibility standards (Strictly Required).
Nice-to-Have Assets:
Prior software development experience within the Ontario Public Service (OPS) or broader public sector.
Familiarity with Next.js or Vue.js frameworks.
Experience integrating front-end portals with Microsoft Dynamics CRM or MuleSoft middleware.
Familiarity with microservices architecture principles and RESTful API integration design.
Summary
If you're interested in the "Senior Software Developer" role based in Toronto, we encourage you to apply online at www.randstad.ca.
Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
show more
We are seeking an experienced Senior Software Developer to lead the front-end design, development, and integration of a modern, public-facing online registration and workflow portal. In this role, you will be responsible for translating complex business processes into highly responsive, intuitive, and accessible user interfaces using React, Next.js, and TypeScript. You will build resilient client-side architectures, integrate front-end components with back-office platforms via enterprise middleware and RESTful APIs, ensure strict compliance with digital accessibility standards (WCAG/AODA), and collaborate with multidisciplinary technical teams to deliver reliable, production-ready digital services.
Location: Toronto, ON (Fully Onsite – 5 days/week required)
Duration: 7-month contract.
Advantages
Modern Front-End Stack: Hands-on development with React, TypeScript, Next.js, and RxJS.
Impactful Public Portal: Drive the development of high-traffic online registration workflows.
Enterprise Integration: Connect modern front-end layers with enterprise CRM and middleware systems.
Collaborative Workspace: Work alongside dedicated technical specialists in a central Toronto office.
...
Responsibilities
Design, build, test, and maintain responsive, high-performance web applications using React, Next.js, TypeScript, JavaScript, HTML5, and CSS.
Integrate front-end web portal interfaces with enterprise back-office systems and CRM workflows via middleware solutions and RESTful web services.
Implement asynchronous data streams, state management, and event-driven patterns utilizing RxJS.
Develop mobile-first, responsive layouts utilizing CSS and modern UI frameworks such as Bootstrap.
Enforce strict digital accessibility compliance aligning with WCAG and AODA guidelines across all user journeys.
Maintain clean code standards, adhere to design patterns, and conduct thorough code refactoring, reviews, and unit testing.
Manage source code versioning, branching strategies, and repository workflows using Git.
Collaborate with solution architects, business analysts, UI/UX designers, and QA teams throughout all phases of the Software Development Life Cycle (SDLC).
Mentor and coach team developers, coordinate technical deliverables, and author clear technical designs and documentation.
Troubleshoot complex UI, runtime, and API integration issues across development, testing, and production environments.
Qualifications
Core Front-End Engineering: 5+ years of hands-on experience with React, JavaScript, TypeScript, HTML5, and CSS (Strictly Required).
Package Management & Asynchronous Data: 5+ years of experience with Node.js tooling/NPM and reactive programming using RxJS (Strictly Required).
UI Libraries & Frameworks: 3+ years of experience with Bootstrap and jQuery (Strictly Required).
Version Control: 3+ years of practical experience using Git for source control and collaborative team development (Strictly Required).
Enterprise Web Architecture: 10+ years of overall experience designing and developing large-scale, multi-client web applications (Strictly Required).
Responsive & Accessible Design: Proven track record delivering responsive web applications compliant with WCAG and AODA accessibility standards (Strictly Required).
Nice-to-Have Assets:
Prior software development experience within the Ontario Public Service (OPS) or broader public sector.
Familiarity with Next.js or Vue.js frameworks.
Experience integrating front-end portals with Microsoft Dynamics CRM or MuleSoft middleware.
Familiarity with microservices architecture principles and RESTful API integration design.
Summary
If you're interested in the "Senior Software Developer" role based in Toronto, we encourage you to apply online at www.randstad.ca.
Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
show more