Senior Software Developer – Microsoft Dynamics 365 CRM
Job Summary
- 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 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.
- 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 C# and JavaScript.
- Experience with DevOps practices task boards development pipelines and related tools.
- Dynamics CRM Customer Service Workspace configuration.
- Agent Experience Profiles.
- Session templates.
- Workstreams and routing configuration.
- Custom Web API development.
- 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.
- 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.
- 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.
- 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# 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
Required Skills:
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# . 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.
Required Education:
Bachelors degree in Computer Science Software Engineering Information Technology Computer Engineering or a related discipline.