Back to results

Software Developer

  • Toronto, ON, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Posting language
English
Posted

Original job description

Our Client is seeking an experienced Senior Software Developer with strong expertise in Next.js, React, TypeScript, JavaScript, and modern web application development to design and develop a public-facing registration and permit management portal.

The successful candidate will contribute to building scalable, secure, accessible, and responsive web applications while integrating front-end solutions with Microsoft Dynamics CRM through MuleSoft middleware.

Key Responsibilities

  • Design, develop, and maintain large-scale public-facing web applications using Next.js, React, TypeScript, and JavaScript.
  • Build responsive, accessible, and reusable UI components using HTML5, CSS, Bootstrap, and modern front-end frameworks.
  • Develop and integrate REST APIs and RESTful web services with enterprise back-end systems.
  • Integrate public-facing applications with Microsoft Dynamics CRM through MuleSoft middleware.
  • Apply microservices architecture, object-oriented programming principles, design patterns, and clean coding practices.
  • Implement and maintain accessibility standards in compliance with WCAG and AODA.
  • Optimize application performance, scalability, security, extensibility, and maintainability.
  • Collaborate with business analysts, architects, QA teams, developers, and stakeholders to translate business requirements into technical solutions.
  • Lead technical discussions, conduct code reviews, and mentor junior developers.
  • Troubleshoot complex application issues and implement effective technical solutions.
  • Maintain technical documentation, solution designs, and knowledge transfer materials.
  • Leverage AI-assisted development tools, including Microsoft Copilot, AI agents, and LLMs, to improve development productivity and automation.
  • Support Agile development, continuous improvement, and timely project delivery.

Required Qualifications

  • 10+ years of experience designing and developing large-scale, multi-client web applications.
  • 5+ years of hands-on experience with React, JavaScript, TypeScript, HTML5, and CSS.
  • 5+ years of experience with Node.js/NPM and RxJS.
  • 5+ years of experience developing and integrating REST APIs and RESTful web services.
  • 3+ years of experience with Bootstrap and jQuery.
  • 3+ years of experience using Git for version control.
  • Practical experience with Next.js and Vue.js.
  • Strong understanding of microservices architecture and modern web application design.
  • Experience with responsive web development and cross-browser compatibility.
  • Demonstrated experience implementing WCAG and AODA accessibility standards.
  • Strong knowledge of object-oriented programming, design patterns, refactoring, and clean code.
  • Experience with technical leadership, mentoring, stakeholder engagement, and cross-functional collaboration.
  • Strong troubleshooting, analytical, communication, and documentation skills.

Preferred Qualifications

  • Previous experience working with the Ontario Public Service (OPS) or other public-sector organizations.
  • Experience integrating applications with Microsoft Dynamics CRM and MuleSoft.
  • Familiarity with Java-based enterprise applications.
  • Experience using Microsoft Copilot, AI agents, and large language models (LLMs) in software development.
  • Experience delivering government-facing digital services and registration or permit management systems.
More about this job

Responsibilities

Design, develop, and maintain scalable, secure, accessible public-facing web applications, including integrating front-end solutions with Microsoft Dynamics CRM through MuleSoft. Lead technical discussions and code reviews, mentor developers, troubleshoot complex issues, document solutions, and collaborate with cross-functional teams to deliver projects.

Requirements

Requires 10+ years of experience developing large-scale web applications, including at least five years with React, JavaScript, TypeScript, HTML5, CSS, Node.js/NPM, RxJS, and REST APIs. Candidates should also have practical Next.js and Vue.js experience, accessibility and microservices expertise, and demonstrated technical leadership and collaboration skills.

Skills

  • Next.js
  • React
  • TypeScript
  • JavaScript
  • Node.js
  • RxJS
  • REST APIs
  • Microsoft Dynamics CRM
  • MuleSoft
  • Microservices Architecture
  • HTML5
  • CSS
  • Bootstrap
  • Web Accessibility
  • Git
  • Technical Leadership

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Government & Public Sector
  • Management & Leadership

Keywords

  • Next.js
  • React
  • TypeScript
  • JavaScript
  • Node.js
  • NPM
  • RxJS
  • Vue.js
  • REST APIs
  • RESTful Web Services
  • Microsoft Dynamics CRM
  • MuleSoft
  • Microservices Architecture
  • Object-Oriented Programming
  • Design Patterns
  • HTML5
  • CSS
  • Bootstrap
  • jQuery
  • Git
  • WCAG
  • AODA
  • Responsive Web Development
  • Cross-Browser Compatibility
  • Microsoft Copilot
  • AI Agents
  • Large Language Models
  • Agile Development
  • Public-Sector Digital Services
  • Permit Management Systems

Report this job