- Temps plein
Senior Software Developer – CRM / Technical Lead
Client: Government Services Integration Cluster, Ontario Public Service
Location: Toronto, ON – 100% Onsite, 5 days/week
Contract: September 21, 2026 – October 1, 2027
Openings: 1
Clearance: No clearance required
Submission Limit: 1 candidate
Closing: October 13, 2026 at 12:00 PM EST
Position Overview
Our client is seeking a Senior Software Developer – CRM / Technical Lead with strong hands-on experience in Microsoft Dynamics 365, Power Platform, Azure, and Dataverse. This individual will provide technical leadership while remaining hands-on with solution architecture, development, integrations, deployments, and production support.
The successful candidate must have prior experience as a Lead Microsoft Dynamics Developer and a strong background delivering complex enterprise CRM, Customer Service, Case Management, permitting, licensing, registration, inspection, or compliance solutions.
Key Responsibilities
Technical Leadership
- Provide technical leadership, mentoring, coaching, and guidance to developers.
- Act as a hands-on technical contributor while leading delivery.
- Conduct code reviews and establish development standards, security controls, and best practices.
- Lead technical workstreams and coordinate developers, testers, BAs, architects, SMEs, and stakeholders.
- Serve as a subject matter expert and facilitate technical knowledge transfer.
Dynamics 365 / Power Platform
- Architect, design, develop, and implement Microsoft Dynamics 365 Customer Service and Case Management solutions.
- Configure and develop using both out-of-the-box and custom Dynamics 365 capabilities.
- Build solutions using Power Apps, Power Automate, and Power Pages.
- Work extensively with Microsoft Dataverse, including data modelling, table relationships, business rules, security, plugins, workflows, migration, and integrations.
- Demonstrate strong knowledge of Dynamics CRM Customer Service Workspace, Agent Experience Profiles, Session Templates, Workstreams, and Routing.
- Support both low-code development and custom development within Dynamics 365.
Solution Architecture & Integration
- Design scalable, secure enterprise solutions using Dynamics 365, Power Platform, Azure, and Dataverse.
- Create contextual, conceptual, logical, and physical architecture/solution designs.
- Design and implement complex integrations between enterprise systems.
- Develop REST APIs, Web APIs, custom connectors, plugins, and integrations.
- Apply API-led architecture, cloud integration patterns, enterprise integration patterns, and software design principles.
- Support permit/licensing/case-management lifecycle solutions, including intake, review, approvals, issuance, amendments, renewals, inspections, compliance, and document generation.
Azure & Cloud Development
Hands-on experience designing and developing with:
- Azure Functions
- Azure Logic Apps
- Azure API Management
- Azure App Services
- Azure Storage
- Azure Key Vault
- Azure SQL
- Other Microsoft cloud technologies and integration services
Custom Development
- Develop enterprise applications using .NET / C#.
- Strong experience with ASP.NET and .NET Core.
- Experience with Entity Framework.
- Develop using JavaScript / TypeScript.
- Work with SQL Server / Azure SQL.
- Develop and consume REST/Web APIs.
- Apply software engineering principles, design patterns, and secure coding practices.
DevOps & Delivery
- Implement and manage Azure DevOps and GitHub processes.
- Develop and maintain CI/CD pipelines.
- Support source control, automated deployments, testing, and release management.
- Manage development environments and large-scale deployments.
- Troubleshoot production issues and provide ongoing application support.
Agile Delivery & Stakeholder Management
- Work within Agile/Scrum delivery environments.
- Translate business requirements into technical designs and implementation plans.
- Collaborate with Business Analysts, Product Managers, Solution Architects, developers, testers, and business stakeholders.
- Prepare technical documentation, solution designs, implementation plans, and knowledge-transfer materials.
- Manage risks, dependencies, competing priorities, and technical challenges.
AI & Innovation
- Leverage Microsoft Copilot, AI Agents, Generative AI, and LLM technologies to improve development productivity, solution design, testing, automation, and delivery.
- Identify modernization opportunities and continuously improve development practices.
Requirements
Mandatory Qualifications
Candidates must meet the following requirements:
- Minimum 7 years of software development and enterprise application delivery experience.
- Minimum 5 years implementing Dynamics 365 and Power Platform solutions, including Azure solution design.
- Prior experience as a Lead / Technical Lead Microsoft Dynamics Developer.
- Hands-on experience with Dynamics 365 Customer Service and Case Management.
- Strong experience with Microsoft Power Platform, including:
- Power Apps
- Power Automate
- Power Pages
- Strong Microsoft Dataverse experience, including:
- Data modelling
- Security framework
- Business rules
- Data integration
- Experience with Dynamics CRM Customer Service Workspace.
- Experience with Agent Experience Profiles, Session Templates, Workstreams, and Routing.
- Working knowledge of Dynamics interoperability and integration with other Microsoft cloud technologies.
- Experience with both low-code and custom development on Dynamics 365.
- Strong Azure experience, including:
- Azure Functions
- Logic Apps
- API Management
- App Services
- Azure Storage
- Key Vault
- Strong experience with custom Web API development.
- Experience with ASP.NET / .NET Core.
- Experience with C# / .NET.
- Experience with Entity Framework.
- Experience with Azure SQL / SQL Server.
- Experience with REST APIs / Web Services.
- Experience with Azure DevOps.
- Experience implementing CI/CD pipelines and automated deployments.
- Experience designing and implementing complex enterprise integrations.
- Experience creating high-level and detailed solution designs / architecture artifacts.
- Experience leading Agile/Scrum development teams.
- Proven experience mentoring and leading developers.
- Strong stakeholder communication and ability to translate business requirements into technical solutions.
- Experience delivering solutions in large enterprise or public-sector environments.
- Strong SDLC and software engineering knowledge.
- Ability to balance hands-on development with technical leadership and architecture responsibilities.
- Experience using AI technologies such as Microsoft Copilot, AI Agents, or LLMs to improve productivity and solution delivery.
Strongly Preferred
- Previous Ontario Public Service / OPS or broader public-sector experience.
- Experience with permitting, licensing, registration, inspection, compliance, or case-management solutions.
- Experience supporting complex government/enterprise business processes.
- Experience with modernization and cloud transformation initiatives.
Recruiter Screening – Must Confirm Before Submission
Do not submit unless the candidate confirms all of the following:
| Screening Item | Mandatory |
|---|---|
| 7+ years software development | Yes |
| 5+ years Dynamics 365 + Power Platform | Yes |
| Prior Lead MS Dynamics Developer experience | Yes – Critical |
| Dynamics 365 Customer Service | Yes |
| CRM Customer Service Workspace | Yes – Critical |
| Agent Experience Profile | Yes – Critical |
| Session Templates | Yes – Critical |
| Workstreams & Routing | Yes – Critical |
| Dataverse | Yes |
| Azure solution design | Yes |
| Azure Functions / Logic Apps / APIM / App Services | Yes |
| C# / .NET / ASP.NET / .NET Core | Yes |
| Entity Framework | Yes |
| Azure SQL / SQL Server | Yes |
| Web API / REST APIs | Yes |
| JavaScript / TypeScript | Yes |
| Azure DevOps + CI/CD | Yes |
| GitHub | Yes |
| Enterprise integrations | Yes |
| Agile/Scrum leadership | Yes |
| Public-sector/enterprise experience | Yes; public sector preferred |
| AI/Copilot/Agents/LLMs | Yes |
| 100% onsite Toronto, 5 days/week | Yes – Critical |