Senior Software Developer – MS Dynamics 365 CRM
Summary
100% onsite contract in Toronto configuring and developing Microsoft Dynamics 365 CRM and Power Platform for Ontario's Species at Risk Branch: building registration/permit workflows, Dataverse solutions, and Azure integrations, connected via MuleSoft to a public-facing Java/React portal. Stack includes .NET/C#, Azure SQL, PCF controls, and CI/CD.
- Microsoft Dynamics 365 CRM – back-office platform
- Microsoft Power Platform
- Azure
- MuleSoft – middleware/integration
- Java/React – public-facing portal
- Design, configure, develop, and support solutions using Microsoft Dynamics 365 CRM and Microsoft Power Platform.
- Configure Dynamics 365 for Registration and Permit workflows used by Ministry back-office staff.
- Design and implement solutions using Azure and Dynamics 365.
- Develop solutions using both low-code Power Platform capabilities and custom development within Dynamics 365.
- Design and develop Dataverse solutions, including data models and integrations.
- Work with Dynamics 365 interoperability and integration capabilities across Microsoft cloud technologies.
- Configure and develop Dynamics 365 Customer Service, including:
- Customer Service Workspace
- Agent Experience Profiles
- Session Templates
- Workstreams
- Routing
- Case Management
- Knowledge Management
- Develop and integrate custom Web APIs and services.
- Develop using ASP.NET / .NET Core, C#, JavaScript, Entity Framework, and Azure SQL.
- Develop and support integrations between Dynamics 365, Azure, and other systems.
- Work with Azure technologies to develop and deploy cloud-based solutions.
- Build and maintain CI/CD pipelines and DevOps processes.
- Participate in Agile delivery using Kanban/task boards and other Agile methodologies.
- Work with Power Apps, including:
- Model-Driven Apps
- Power Pages
- Canvas Apps
- Develop custom PCF controls where required.
- Work with Server-Side Templating Language – Liquid.
- Prepare technical documentation, reports, reviews, assessments, and related project documentation.
- Communicate technical concepts, ideas, recommendations, and solutions clearly to technical and business stakeholders.
- Provide a high level of customer service to internal and external clients.
Requirements
- Experience with Dynamics 365.
- Experience with Microsoft Power Platform.
- Experience with Azure solution design.
- Experience with Dynamics 365 Customer Service.
- Experience with Customer Service Workspace.
- Experience with Agent Experience Profiles.
- Experience with Session Templates.
- Experience with Workstreams and Routing.
- Experience with Case Management and Knowledge Management.
- Experience with Power Apps, including Model-Driven Apps, Power Pages, and Canvas Apps.
- Experience with both low-code development and custom development on Dynamics 365.
- Working knowledge of Dataverse design and development.
- Working knowledge of Dynamics 365 interoperability, integration, and capabilities with other Microsoft cloud technologies.
- Experience with custom PCF controls.
- Experience with Liquid server-side templating.
- Experience with cloud platforms, particularly Azure, Dynamics 365, and Power Platform.
- Working knowledge of development using Azure technologies.
- Proficiency across SaaS, PaaS, and IaaS cloud service models.
- Working knowledge of .NET and C#.
- Working knowledge of JavaScript.
- Experience with Web API development.
- Experience with ASP.NET / .NET Core.
- Experience with Entity Framework.
- Experience with Azure SQL.
- Experience with DevOps.
- Experience with CI/CD pipelines.
- Experience with task boards and Agile delivery tools.
- Experience working with Agile methodologies, including Kanban/task boards.
- Strong written and verbal communication skills.
- Ability to prepare clear technical and project documentation, including reports, reviews, assessments, and other deliverables.
- Ability to present ideas, recommendations, and technical solutions clearly and effectively to both technical and non-technical stakeholders.
- Strong customer-service orientation when working with internal and external clients.
- Prior Ontario Public Service (OPS) experience.
- Prior public-sector experience.
- Microsoft Dynamics 365 certifications.
- Microsoft Azure certifications.
- Dynamics 365 experience
- Microsoft Power Platform experience
- Azure solution design experience
- Dynamics 365 interoperability/integration experience
- Both low-code and custom Dynamics 365 development experience
- Dataverse design/development experience
- Dynamics 365 Customer Service experience
- Customer Service Workspace experience
- Agent Experience Profiles experience
- Session Templates experience
- Workstreams and Routing experience
- Web API development experience
- ASP.NET / .NET Core experience
- Entity Framework experience
- Azure SQL experience
- DevOps experience
- CI/CD pipeline experience
- Agile/Kanban experience
- Cloud experience across Azure/Dynamics 365/Power Platform
- SaaS, PaaS and IaaS knowledge
- Power Apps – Model-Driven Apps / Power Pages / Canvas Apps
- Custom PCF controls experience
- Liquid server-side templating experience
- .NET / C# / JavaScript experience
- Strong technical documentation and communication skills
- Confirmed ability to work onsite 5 days/week in Toronto
- No restriction preventing full onsite attendance