ESaaS - MSD -Technical- D365 CE Developer Associate

Associate Dynamics 365 CE Developer

Role purpose

As an Associate Dynamics 365 CE Developer, you’ll join a cross-functional delivery team building and enhancing Customer Engagement solutions on Microsoft Dynamics 365 and the Power Platform. You’ll configure first-party apps (e.g., Sales, Customer Service), extend Dataverse with low-code tools, and contribute to lightweight code customisations under the guidance of senior engineers. This is an early-career role with a clear development path towards a mid-level Developer.

Key responsibilities

  • Configure Dynamics 365 CE and Dataverse: entities/tables, columns, relationships, forms, views, business rules, charts, dashboards and security roles.
  • Build low-code components: model-driven apps and Power Automate flows (approval, data sync, notifications, exception handling).
  • Contribute to code extensions with support: C# plug-ins, custom workflow actions, JavaScript/TypeScript for form logic and ribbon commands, and basic PCF controls where appropriate.
  • Implement integrations using standard connectors and Web API/OData; support RESTful calls and data transformations.
  • Support application lifecycle management (ALM): solution layering, environment strategy, version control (Git), deployment through Azure DevOps pipelines.
  • Write clear technical documentation (solution design notes, configuration decisions, runbooks).
  • Participate in Agile ceremonies; estimate tasks, provide progress updates, and raise risks early.
  • Collaborate closely with functional consultants, testers and business stakeholders to refine requirements and ensure solutions meet acceptance criteria.
  • Assist with data migration and quality activities (data import templates, mappings, reconciliation).
  • Triage and resolve defects; contribute to root-cause analysis and continuous improvement.

Skills and experience (essential)

  • Working knowledge of Dynamics 365 Customer Engagement and Dataverse concepts (tables, relationships, business rules, security model, auditing).
  • Hands-on experience building model-driven apps and Power Automate flows.
  • Basic proficiency in C# and/or JavaScript for Dynamics 365 extensions, with an understanding of when to choose low-code vs. code.
  • Familiarity with Dynamics 365/Dataverse Web API, OData, and REST fundamentals.
  • Understanding of solution management and ALM (managed/unmanaged, publishers, layers) and Git workflows.
  • Exposure to Azure DevOps (boards, repos, pipelines) or comparable tooling.
  • Strong problem-solving skills, attention to detail, and the ability to follow established patterns and coding standards.
  • Effective communicator who collaborates well in multi-disciplinary teams and can translate technical detail into plain language.
  • Commitment to inclusive, user-centred design and secure-by-default practices.

Nice to have (advantageous)

  • Experience with plug-ins, custom APIs, custom connectors, or PCF.
  • Exposure to Azure services (Logic Apps, Functions, Service Bus) in integration scenarios.
  • Knowledge of test automation approaches (unit testing for plug-ins; UI testing concepts).
  • Familiarity with customer service capabilities (queues, SLAs, routing) and/or sales processes (lead/opportunity management, forecasting).
  • Experience with data import tooling and basic data quality techniques.

Behavioural competencies

  • Growth mindset: actively seeks feedback, pairs with senior developers, and pursues continuous learning.
  • Ownership: manages own backlog items, keeps work visible, and follows through to completion.
  • Quality focus: writes maintainable configurations and code, adds meaningful comments, and supports peer reviews.
  • Empathy & inclusion: designs with accessibility in mind and values diverse perspectives.

Similar jobs