Deliver robust, maintainable customizations for Dynamics 365 Customer Service (D365 CS)
that improve agent productivity and customer outcomes—shipped through solution-based
ALM and Azure DevOps pipelines
Deliver robust, maintainable customizations for Dynamics 365 Customer Service (D365 CS)
that improve agent productivity and customer outcomes—shipped through solution-based
ALM and Azure DevOps pipelines
Responsibilities
Configure Customer Service app: tables/columns, forms/views, business rules, business process flows (BPFs), queues & routing, SLAs/entitlements.Extend Dataverse with C# plugins, custom actions, and JavaScript/TypeScript for client scripting; build Power Automate flows for orchestration.Implement and maintain Azure DevOps YAML pipelines using Power Platform BuildTools (v2/CLI) for solution pack/unpack, static analysis (Power Apps Checker), export/import to Test/UAT/Prod.Write unit tests; contribute to UI automation coverage of core CS journeys (Create →Route → Resolve Case).Participate in code reviews, PRs, and backlog refinement; support production incidents on a rotationTo be successful in this role, you will have:
Required Skills & Experience3–5+ years with D365 CE/Dataverse (Customer Service focus)Strong C#/.NET, JavaScript/TypeScript, Dataverse Web API; solution layering and security rolesPractical ALM with Azure DevOps (Repos, Pipelines, Artifacts) and solution management (managed vs unmanaged)
Nice to Have / PreferredCertifications: PL-400 (Power Platform Developer), MB-230 (D365 Customer Service)Familiarity with Power Apps Checker, EasyRepro or Playwright, and environment topology (Dev/Test/UAT/Prod)
Tools & StackDynamics 365 Customer Service, Dataverse, Power AutomateAzure DevOps (Repos, Pipelines, Variable Groups/Key Vault), Power Platform Build Tools v2 (CLI)Visual Studio / VS Code, Postman / REST Client, EasyRepro / Playwright (with the QA engineer)By applying for this role, your contact details will be securely stored in our candidate database. If you're not selected for this role, our Talent Acquisition Team may contact you regarding future opportunities that match your
profile.Additionally, your email address will be automatically subscribed to our monthly newsletter, as well as special announcements such as upcoming webinars and events that we host. You may unsubscribe from these communications at any time by clicking the Unsubscribe link at the bottom of any of our emails.