Experience: 3 to 6 Years
Key Responsibilities:
- Translate functional designs and user stories into secure, maintainable, and supportable technical solutions.
- Develop Dynamics 365 and Dataverse extensions using C#, .NET, plug-ins, custom APIs, custom workflow activities, JavaScript or TypeScript, client APIs, command bar extensions, and business process automation.
- Build reusable Power Apps Component Framework (PCF) controls and extend model-driven applications, forms, views, dashboards, and user experiences.
- Design and implement cloud flows, custom connectors, Azure Functions, Logic Apps, Service Bus integrations, API Management patterns, webhooks, and event-driven services.- Integrate Dynamics 365 with ERP, telephony, contact center, identity, portals, payment, data, document management, and third-party business systems.
- Support CCaaS and omnichannel scenarios such as CTI, screen-pop, click-to-call, routing, digital messaging, recordings, transcripts, conversation data, and agent productivity integrations.
- Develop data migration utilities and support data mapping, transformation, validation, reconciliation, error handling, and performance optimization.
- Create unit tests, participate in code reviews, troubleshoot defects, optimize performance, and provide technical support through testing, deployment, go-live, and hypercare.
- Build and maintain source control, solution packaging, environment variables, deployment pipelines, release processes, and automated quality controls using Azure DevOps or GitHub.
- Produce technical designs, interface specifications, deployment guides, runbooks, and support documentation while following agreed architecture and coding standards
Required Experience and Capabilities:
- Hands-on development experience with Dynamics 365 Customer Engagement applications, Microsoft Dataverse, model-driven apps, and Power Platform.
- Strong skills in C#, .NET, JavaScript or TypeScript, HTML, CSS, REST APIs, JSON, OAuth, Dataverse Web API, and Microsoft client-side APIs.
- Experience developing plug-ins, custom APIs, PCF controls, custom connectors, Power Automate flows, and Azure-based integrations.
- Good understanding of Dataverse security, business units, teams, roles, field security, auditing, impersonation, service principals, and application users.
- Experience with managed solutions, dependency management, environment strategy, ALM, source control, CI/CD, configuration data, and release governance.
- Knowledge of integration architecture, asynchronous processing, API limits, service protection, retry patterns, monitoring, logging, exception handling, and performance tuning.
- Ability to analyze technical issues, communicate trade-offs clearly, estimate development work, and deliver within Agile implementation teams.
Preferred Qualifications:
- Relevant Microsoft certifications in Power Platform development, Dynamics 365, Azure development, or solution architecture.
- Experience with Dynamics 365 Customer Service, Contact Center, Sales, Field Service, Customer Insights, Power Pages, or Copilot Studio.
- Knowledge of Azure Application Insights, Key Vault, API Management, Functions, Logic Apps, Service Bus, identity services, and secure integration patterns.
- Experience with automated testing frameworks, code quality tooling, accessibility, privacy, secure coding, and regulated enterprise environments.