Senior Software Developer – MS Dynamics 365 CRM
Job Summary
- 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 / .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.
- 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 / .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
- / .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
Required Skills:
Mandatory Technical Skills & Experience Candidates must demonstrate experience in the following areas: Microsoft Dynamics 365 / Power Platform 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. Azure / Cloud 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. .NET / Development Working knowledge and C#. Working knowledge of JavaScript. Experience with Web API development. Experience with / .NET Core. Experience with Entity Framework. Experience with Azure SQL. DevOps / Delivery 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. Communication & Documentation 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. Preferred / Nice-to-Have Qualifications Prior Ontario Public Service (OPS) experience. Prior public-sector experience. Microsoft Dynamics 365 certifications. Microsoft Azure certifications. Onsite Requirement Critical This is a 100% onsite assignment. The selected consultant must be able to work onsite five (5) days per week Monday through Friday during standard working hours of 8:00 AM 5:00 PM excluding lunch breaks at: 40 St. Clair St. W Toronto Ontario Candidates who are unable to commit to the full five-day onsite requirement will not be considered. Candidate Screening Checklist Before submitting a candidate confirm that the candidate has: 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 / .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 / 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 Important: This requisition allows only one submission so candidates should be thoroughly screened against all mandatory requirements before submission.
Required Education:
Bachelors degree or equivalent in Computer Science Information Technology Software Engineering Computer Engineering or a related field.