Haystack
← Back to Jobs
Technology
MG

Microsoft Dynamics 365 Software Engineer (This is only for candidates in Canada)

Millennium Global TechnologiesUnited States🇺🇸United StatesPosted 26 Aug 2026

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
United States
Posted
23 hours ago
AzureC#.NETGitJavaScriptREST

Job Description

Microsoft Dynamics 365 Software Engineer

Location: Canada
Experience: 5 7 Year

Remote
Role Type: Contract

Job Description

We are seeking an experienced Microsoft Dynamics 365 Software Engineer with strong hands-on expertise in D365 Customer Service/CRM and Case Management. The ideal candidate will design, develop, customize, integrate, and support scalable Dynamics 365 solutions supporting end-to-end case management processes.

Key Responsibilities

  • Design and develop Microsoft Dynamics 365 Customer Service and Case Management solutions.
  • Configure case lifecycle, queues, routing, SLAs, escalations, and business processes.
  • Customize D365 using plugins, workflows, JavaScript, C#, and .NET technologies.
  • Develop solutions using Power Apps, Power Automate, and Microsoft Dataverse.
  • Design and maintain custom entities, forms, views, dashboards, and security roles.
  • Develop integrations between D365 and external applications using REST APIs.
  • Build automated workflows supporting case creation, assignment, tracking, and resolution.
  • Configure role-based security, field-level security, auditing, and access controls.
  • Troubleshoot application, integration, workflow, and production-related D365 issues.
  • Participate in requirements gathering, solution design, development, testing, and deployment.
  • Work with business stakeholders to translate requirements into technical solutions.
  • Support data migration, system enhancements, releases, and production deployments.
  • Follow coding standards, source control, CI/CD, and Azure DevOps practices.
  • Prepare technical documentation covering configurations, integrations, and custom development.
  • Collaborate with architects, analysts, developers, QA, and business teams.

Required Skills

  • 5 7 years of software development experience with strong Microsoft Dynamics 365 expertise.
  • Strong experience with Dynamics 365 Customer Service/CRM and Case Management.
  • Hands-on knowledge of case lifecycle management, queues, routing, SLAs, and escalations.
  • Strong development experience with C#, .NET, JavaScript, plugins, and custom workflows.
  • Experience with Power Apps, Power Automate, Power Platform, and Dataverse.
  • Experience developing and consuming REST APIs and enterprise integrations.
  • Knowledge of D365 security models, governance, auditing, and solution management.
  • Experience with Azure services, Azure DevOps, Git, and CI/CD pipelines.
  • Strong troubleshooting, analytical, communication, and problem-solving skills.

Preferred Skills

  • Experience implementing enterprise or public-sector Case Management solutions.
  • Experience with Azure Functions and Logic Apps.
  • Knowledge of Power Pages and SharePoint integrations.
  • Microsoft Dynamics 365 or Power Platform certifications are advantageous.

Similar jobs