Enter a job title or keyword

Senior Software Developer – Microsoft Dynamics 365 CRM

Upstaff


Job Location:

Toronto - Canada

Monthly Salary: K 10 - 10
Experience Required: 5years
Posted: 15 October 2026 (11 hours ago)
Application Deadline: 12 January 2027
Vacancies: 1 Vacancy

Job Summary

Client: Government Services Integration Cluster (GSIC)
Ministry: Ministry of Public and Business Service Delivery and Procurement Ontario
Project/Business Unit: Ministry of Environment Conservation and Parks (MECP) Species at Risk Branch (SARB)
Location: 40 St. Clair Avenue West Toronto Ontario
Work Arrangement: 100% Onsite 5 Days per Week (Mandatory)
Contract Duration: September 21 2026 March 31 2027
Extension: One possible extension term
Openings: 1
Security Clearance: No clearance required
Submission Deadline: October 16 2026 at 12:00 PM EST
Position Overview
We are seeking an experienced Senior Software Developer Microsoft Dynamics 365 CRM to support a digital transformation initiative for the Ontario Ministry of Environment Conservation and Parks (MECP) Species at Risk Branch (SARB).
The Species at Risk Branch is responsible for administering and issuing registrations under the new Species Conservation Act (SCA) 2025. The objective of this initiative is to develop a modern online registration system that supports both external users and internal ministry staff.
The successful candidate will be responsible for configuring and developing Microsoft Dynamics 365 CRM solutions for registration and permit workflows used by ministry back-office staff. The role will also involve integrating Dynamics 365 with a public-facing portal developed using Java and React through MuleSoft middleware.
The ideal candidate will bring extensive hands-on experience in Microsoft Dynamics 365 CRM Power Platform Azure solution design low-code and custom development API development cloud technologies and enterprise system integration.
Important: This position requires the consultant to work onsite at the designated Ontario Public Service (OPS) office five days per week Monday through Friday during standard working hours of 8:00 AM to 5:00 PM excluding lunch breaks. Candidates must be able to meet this onsite requirement.
Key Responsibilities
  • Design configure develop and maintain Microsoft Dynamics 365 CRM solutions supporting registration and permit management workflows.
  • Configure and customize Dynamics 365 Customer Service including Customer Service Workspace Agent Experience Profiles session templates workstreams and routing.
  • Develop and maintain Power Platform solutions including Power Apps model-driven applications canvas applications and Power Pages.
  • Implement both low-code configurations and custom development solutions within Dynamics 365.
  • Design configure and develop Microsoft Dataverse data models tables relationships business rules and related components.
  • Develop and maintain custom Web APIs Core components Entity Framework integrations and Azure SQL solutions.
  • Integrate Dynamics 365 back-office functionality with the Java/React public-facing portal using MuleSoft middleware.
  • Design and implement integrations between Dynamics 365 Microsoft Power Platform Azure services and other Microsoft cloud technologies.
  • Develop and customize Power Apps Component Framework (PCF) controls and use server-side templating technologies including Liquid where required.
  • Implement and support Azure-based application components cloud services and enterprise integration solutions.
  • Apply Microsoft Dynamics 365 and Azure solution design principles to ensure scalability maintainability security and performance.
  • Configure and support development environments DevOps processes task boards build and release pipelines and continuous integration/continuous delivery (CI/CD).
  • Participate in Agile delivery activities including sprint planning task management collaboration progress reporting and iterative development.
  • Conduct technical analysis troubleshooting testing debugging and defect resolution.
  • Prepare technical documentation reports assessments reviews and implementation recommendations.
  • Communicate technical concepts and proposed solutions clearly to business stakeholders ministry staff and technical teams.
  • Maintain a high standard of customer service and collaborate effectively with internal and external stakeholders.


Requirements
Mandatory Qualifications and Experience
1. Technical Skills Dynamics 365 Power Platform and Azure
Candidates must demonstrate:
  • Hands-on experience with Microsoft Dynamics 365 CRM Microsoft Power Platform and Azure solution design.
  • Experience working with Agile methodologies.
  • Working knowledge of Dynamics 365 interoperability integration capabilities and connectivity with other Microsoft cloud technologies.
  • Practical experience with both low-code development and custom development within Dynamics 365.
  • Working knowledge and hands-on experience with Microsoft Dataverse design and development.
  • Working knowledge of development using Microsoft Azure technologies.
  • Working knowledge C# and JavaScript.
  • Experience with DevOps practices task boards development pipelines and related tools.
2. Dynamics 365 Customer Service and Application Development
Candidates must demonstrate experience with:
  • Dynamics CRM Customer Service Workspace configuration.
  • Agent Experience Profiles.
  • Session templates.
  • Workstreams and routing configuration.
  • Custom Web API development.
  • Core development.
  • Entity Framework.
  • Azure SQL.
  • DevOps and CI/CD pipelines.
  • Cloud platforms and services including Azure Dynamics 365 and Power Platform.
  • Cloud service models including Software as a Service (SaaS) Platform as a Service (PaaS) and Infrastructure as a Service (IaaS).
  • Agile methodologies including the use of Kanban boards and task boards.
  • Developing solutions in Dynamics 365 Customer Service including case management Knowledge Management and Customer Service Workspace configuration.
  • Power Platform development including Power Apps model-driven apps Power Apps canvas apps and Power Pages.
  • Custom Power Apps Component Framework (PCF) controls.
  • Server-side templating using Liquid.
  • Both low-code configuration and custom software development within Dynamics 365.
3. Communication and Documentation
Candidates must demonstrate:
  • Strong written and verbal communication skills.
  • Ability to prepare clear technical documentation reports reviews and assessments.
  • Ability to present ideas technical recommendations and suggestions clearly and effectively in a user-friendly manner.
  • Strong stakeholder engagement and collaboration skills.
  • Commitment to maintaining a high level of customer service for internal and external clients.
Preferred Qualifications
  • Microsoft Dynamics 365 certifications.
  • Microsoft Azure certifications.
  • Previous experience working with the Ontario Public Service (OPS) other provincial or federal government organizations or public-sector clients.
Technology Stack
  • CRM and Back Office: Microsoft Dynamics 365 CRM / Dynamics 365 Customer Service
  • Low-Code Development: Microsoft Power Platform Power Apps Power Pages
  • Data Platform: Microsoft Dataverse Azure SQL
  • Custom Development: .NET C# Core Entity Framework Web APIs PCF controls Liquid
  • Cloud Platform: Microsoft Azure
  • Middleware and Integration: MuleSoft
  • Public-Facing Portal: Java and React
  • Delivery and DevOps: Agile Kanban DevOps CI/CD pipelines



Required Skills:

Microsoft Dynamics 365 CRM Dynamics 365 Customer Service Microsoft Power Platform Microsoft Azure Solution Design Microsoft Dataverse Power Apps Model-Driven Apps Power Apps Canvas Apps Power Pages Customer Service Workspace Agent Experience Profiles Session Templates Workstreams and Routing Case Management Knowledge Management Low-Code Development Custom Dynamics 365 Development C# . Core JavaScript Custom Web API Development Entity Framework Azure SQL Power Apps Component Framework (PCF) Liquid Templating Azure Cloud Services SaaS PaaS IaaS MuleSoft Integration Dynamics 365 Interoperability Enterprise System Integration Java/React Portal Integration DevOps CI/CD Pipelines Kanban Boards Agile Methodologies Task Boards Build and Release Pipelines Testing and Debugging Troubleshooting Technical Documentation Stakeholder Communication Technical Analysis.


Required Education:

Bachelors degree in Computer Science Software Engineering Information Technology Computer Engineering or a related discipline.