Upstaff - Senior Software Developer – Microsoft Dynamics 365 CRM
Developer is needed in Toronto, Canada.
Client: Upstaff
Location: Toronto, ON, ca
Contract: Contract
Job Description
The Government Services Integration Cluster (GSIC), within Ontario’s Ministry of Public and Business Service Delivery and Procurement, is seeking a Senior Software Developer specializing in Microsoft Dynamics 365 CRM. The consultant will support the Ministry of Environment, Conservation and Parks (MECP) Species at Risk Branch (SARB) in developing a modern online registration system under the Species Conservation Act, 2025.
The role will focus on designing, configuring, developing, and maintaining Microsoft Dynamics 365 CRM and Power Platform solutions for registration and permit workflows used by ministry staff. The successful candidate will also integrate Dynamics 365 back-office functionality with a public-facing Java and React portal through MuleSoft middleware.
- Design, configure, develop, and maintain Dynamics 365 CRM solutions for registration and permit management.
- Configure Dynamics 365 Customer Service features, including Customer Service Workspace, Agent Experience Profiles, session templates, workstreams, and routing.
- Develop Power Apps model-driven applications, canvas apps, and Power Pages solutions.
- Design and develop Microsoft Dataverse data models, tables, relationships, business rules, and related components.
- Deliver both low-code configurations and custom software development within Dynamics 365 and the Power Platform.
- Develop Web APIs, ASP.NET and .NET Core applications, Entity Framework integrations, and Azure SQL solutions.
- Integrate Dynamics 365, Power Platform, Azure services, and the Java/React portal using MuleSoft.
- Develop and customize Power Apps Component Framework (PCF) controls and Liquid-based server-side templates.
- Support Azure-based application components, cloud services, and enterprise integration solutions.
- Apply solution design principles relating to scalability, maintainability, security, and performance.
- Support development environments, DevOps processes, task boards, build and release pipelines, and CI/CD practices.
- Participate in Agile delivery activities, including sprint planning, task management, collaboration, and progress reporting.
- Perform technical analysis, troubleshooting, testing, debugging, and defect resolution.
- Prepare technical documentation, reports, assessments, reviews, and implementation recommendations.
- Communicate technical concepts and recommendations clearly to business stakeholders, ministry staff, and technical teams.
- Maintain strong customer service and effective collaboration with internal and external stakeholders.
Requirements
Mandatory Technical Qualifications
- Hands-on experience with Microsoft Dynamics 365 CRM, Microsoft Power Platform, and Azure solution design.
- Experience with Dynamics 365 interoperability, integrations, and connectivity with Microsoft cloud technologies.
- Experience delivering both low-code and custom Dynamics 365 solutions.
- Hands-on experience designing and developing Microsoft Dataverse solutions.
- Working knowledge of Microsoft Azure technologies and cloud services.
- Proficiency or working knowledge of .NET, C#, and JavaScript.
- Experience with DevOps practices, task boards, development pipelines, and CI/CD tools.
- Experience working in Agile environments, including Kanban and task boards.
Dynamics 365 and Application Development Experience
- Dynamics 365 Customer Service Workspace configuration.
- Agent Experience Profiles, session templates, workstreams, and routing.
- Customer Service solutions, including case management and Knowledge Management.
- Custom Web API development.
- ASP.NET, .NET Core, Entity Framework, and Azure SQL.
- Power Apps model-driven apps, canvas apps, and Power Pages.
- Custom Power Apps Component Framework (PCF) controls.
- Server-side templating using Liquid.
- Development across Azure, Dynamics 365, and Power Platform cloud services.
- Understanding of SaaS, PaaS, and IaaS cloud service models.
- Experience with DevOps and CI/CD pipelines.
Communication and Collaboration
- Strong written and verbal communication skills.
- Ability to produce clear technical documentation, reports, assessments, and reviews.
- Ability to present technical recommendations clearly to technical and non-technical audiences.
- Strong stakeholder engagement, collaboration, and problem-solving skills.
- Commitment to providing a high level of customer service to internal and external clients.
Preferred Qualifications
- Microsoft Dynamics 365 certifications.
- Microsoft Azure certifications.
- Experience with the Ontario Public Service, other government organizations, or public-sector clients.
Contract and Assignment Details
- 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 – Species at Risk Branch
- Location: 40 St. Clair Avenue West, Toronto, Ontario
- Work Arrangement: 100% onsite, five days per week, Monday to Friday
- Working Hours: 8:00 a.m. to 5:00 p.m., excluding lunch breaks
- Contract Duration: September 21, 2026 to March 31, 2027
- Extension: One possible extension term
- Openings: One
- Security Clearance: Not required
- Submission Deadline: October 16, 2026 at 12:00 p.m. EST
Technology Stack
- CRM and Back Office: Microsoft Dynamics 365 CRM and Dynamics 365 Customer Service
- Low-Code Development: Microsoft Power Platform, Power Apps, and Power Pages
- Data Platform: Microsoft Dataverse and Azure SQL
- Custom Development: .NET, C#, JavaScript, ASP.NET, .NET Core, Entity Framework, Web APIs, PCF controls, and Liquid
- Cloud Platform: Microsoft Azure
- Middleware and Integration: MuleSoft
- Public-Facing Portal: Java and React
- Delivery and DevOps: Agile, Kanban, DevOps, and CI/CD pipelines
Apply
Enter your email to apply. It takes a minute.
How it works
Search with Ari
Ari, Twine’s job assistant, finds jobs that match your work.
Send your application
Apply on Twine in a couple of minutes. No extra forms.
Message the client
If they want to work with you, you talk it through on Twine.
Similar Jobs
More jobs like this
Browse this role, and the pages clients use to hire.
Hiring a Developer? Browse DevelopersDevelopers in Toronto