Microsoft CRM Developer
Description
Responsibilities: Design, develop, and implement end-to-end software solutions on Microsoft Dynamics 365 Customer Engagement (D365 CE) and Microsoft Power Platform. Lead hands-on development of custom plugins, workflows, business rules, PCF controls, and custom modules using C# and.NET. Build and enhance model-driven and canvas apps using Power Apps to meet complex business requirements. Develop and optimize client-side scripting using JavaScript/TypeScript for advanced form customizations and UI enhancements. Architect and develop robust integrations with internal and external systems using REST/SOAP APIs, Azure Logic Apps, Azure Functions, and Service Bus. Design and implement scalable data models within Dataverse, ensuring performance and data integrity. Perform code reviews, refactoring, and enforce coding standards to ensure high-quality, maintainable code. Develop and execute unit tests, automated test scripts, and support SIT/UAT phases. Work extensively with Power Platform (Power Apps, Power Automate, Power Pages) to build enterprise-grade applications and portals. Implement and manage CI/CD pipelines using Azure DevOps for automated build, test, and deployment processes. Handle data migration, transformation, and synchronization using tools such as SSIS and Azure Data Factory. Optimize application performance through debugging, profiling, and tuning of CRM components. Develop and maintain technical documentation, including solution design, code artifacts, and deployment guides. Provide advanced L2/L3 technical support, focusing on bug fixes, enhancements, and system stability. Stay updated with latest D365 and Power Platform features, incorporating best practices into development. Requirements: Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related studies. At least 6+ years of hands-on development and deployment experience with Microsoft Dynamics 365 or Dynamics CRM Online, both cloud-hosted and On-Premise implementations. Strong expertise in CRM functional modules: Sales, Customer Service, and Marketing. Deep technical experience in: D365 Customization & Configuration (entities, forms, views, security models) Plugin development using C#,.NET, and Dataverse SDK JavaScript (ES6+), TypeScript, and client-side scripting Power Platform: Power Apps (Canvas & Model-driven), Power Automate, Power Pages Strong experience in integration architecture, including: REST/SOAP APIs, Webhooks Azure Logic Apps, Azure Functions, Service Bus Third-party system integrations and middleware Experience with Dataverse, data modeling, and complex data migrations using tools like SSIS and Azure Data Factory. Hands-on experience with CI/CD tools (Azure DevOps, Git, pipelines) and release management best practices. Knowledge of DevSecOps, environment strategy, and solution lifecycle management (ALM). Strong understanding of authentication protocols (OAuth2, SSO, Azure AD) and CRM security architecture. Experience in performance
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.