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

Why This Role Stands Out

This hybrid role offers significant growth potential as you leverage your expertise in Microsoft Dynamics 365 Customer Service and Case Management to design and develop impactful solutions. You'll thrive here if you possess strong C#, .NET, and Power Platform skills, and are eager to collaborate within a dynamic team environment. Apply today to contribute to innovative projects and advance your career!

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
United States
Posted
3 weeks 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