12 Nov
|
HCLTech
|
Hyderabad
Job Description
Senior Dynamics 365 & Azure Developer 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.
• Develop plugins, custom workflow activities, JavaScript/TypeScript components, custom APIs, and integrations.
• 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 workplace-specific settings. Azure Development & Integration
• Design and implement integrations using Azure services such as:
• Azure Functions
• Azure Service Bus
• Azure Logic Apps
• Azure App Service
• Azure Key Vault
• Application Insights
• Microsoft Entra ID
• Azure Storage
• 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. GitHub Copilot & AI-Assisted Development
• Extensively use GitHub Copilot during application development.
• Use Copilot effectively for:
• Code generation and development acceleration
• Unit test generation
• 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. Azure DevOps & CI/CD
• 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
• JavaScript / TypeScript
• REST APIs / Web APIs
• Dynamics 365 Plugins and Custom APIs
• Azure Functions
• Azure Service Bus
• Azure Logic Apps
• Azure Key Vault
• Azure Application Insights
• Microsoft Entra ID
• Git / GitHub
• GitHub Copilot
• Azure DevOps
• CI/CD Pipelines
• 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.
📌 Microsoft Dynamics CRM (Hyderabad)
🏢 HCLTech
📍 Hyderabad