Experience
- 10+ years of overall software development experience.
- Minimum 6+ years of hands-on experience with Microsoft Dynamics 365 / Dataverse / Power Platform.
- Strong experience designing, developing, integrating, and supporting enterprise-scale Dynamics 365 solutions.
Role Summary
We are looking for a Senior Dynamics 365 & Azure Developer with strong hands‑on expertise in Dynamics 365, Dataverse, Azure services, and enterprise integrations. The candidate should be comfortable owning solutions end‑to‑end, including design, development, testing, deployment, troubleshooting, and production support.
The candidate should also be proficient in using GitHub Copilot extensively as part of day‑to‑day development to accelerate coding, unit testing, code refactoring, debugging, documentation, and overall developer productivity.
Key Responsibilities
Dynamics 365 & Power Platform
- Design, develop, customize, and maintain Dynamics 365 / Dataverse solutions.
- Strong understanding of Dataverse tables, relationships, security roles, business rules, solutions, and environment management.
- Build and maintain integrations between Dynamics 365 and enterprise applications.
- Troubleshoot complex application, integration, security, and performance issues.
- Follow best practices for managed solutions, configuration, deployment, and environment‑specific settings.
- Design and implement integrations using Azure services such as:
- Application Insights
- Develop secure APIs and integration services using C#/.NET and REST APIs.
- Implement authentication and authorization using Microsoft Entra ID, service principals, and managed identities where appropriate.
- Monitor and troubleshoot solutions using Azure Application Insights and Azure monitoring capabilities.
- Extensively use GitHub Copilot during application development.
- Use Copilot effectively for:
- Code generation and development acceleration
- Code reviews and refactoring
- Debugging and issue resolution
- API and integration development
- Technical documentation
- Understanding and modernizing existing code
- Ability to validate and review AI‑generated code for security, performance, maintainability, and coding standards rather than using generated code without proper review.
- Strong hands‑on experience with Azure DevOps.
- Create and maintain CI/CD pipelines for Dynamics 365, Power Platform, Azure, and .NET applications.
- Manage deployments across Dev, Test, UAT, Pre‑Production, and Production environments.
- Experience with Git repositories, branching strategies, pull requests, code reviews, and release management.
- Automate build, validation, testing, and deployment activities wherever possible.
- Troubleshoot deployment and pipeline failures independently.
- Support release planning, production deployments, rollback strategies, and post‑deployment validation.
Required Technical Skills
- Microsoft Dynamics 365
- Microsoft Dataverse
- Power Platform
- C# / .NET
- REST APIs / Web APIs
- Dynamics 365 Plugins and Custom APIs
- Git / GitHub
- Power Platform / Dynamics 365 ALM
Preferred Skills
- Experience with Power Apps and Power Automate.
- Experience with enterprise‑scale Dynamics 365 integrations.
- Knowledge of Azure security, identity, networking, and monitoring concepts.
- Experience with solution architecture and technical design documentation.
- Understanding of secure coding practices and application security.
- Experience working in Agile/Scrum delivery environments.
Candidate Expectations
The ideal candidate should be able to work as a senior hands‑on developer rather than only providing technical oversight. The candidate should independently take requirements through design → development → testing → CI/CD deployment → production support, while effectively leveraging GitHub Copilot to improve development speed and code quality.
Strong troubleshooting, communication, ownership, and collaboration skills are essential.