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
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.
- 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.
- 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