Talent.com
Upstaff
Senior Software Developer – Microsoft Dynamics 365 CRMUpstaff • Toronto, ON, ca
Search for other jobs
Senior Software Developer – Microsoft Dynamics 365 CRM

Senior Software Developer – Microsoft Dynamics 365 CRM

Upstaff • Toronto, ON, ca
23 hours ago
Job type
  • Full-time
  • Quick Apply
Job description

Job Description

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, ASP.NET applications, .NET 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 of .NET, 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.
  • ASP.NET and .NET 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#, JavaScript, ASP.NET, .NET 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



Requirements
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#, .NET, ASP.NET, .NET 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.

Create a job alert for this search

Senior Software Developer – Microsoft Dynamics 365 CRM • Toronto, ON, ca