SalaryPeak

Microsoft CRM Developer

COMBUILDER PTE LTD
Singapore 6+ years Posted Apr 1, 2026

Salary Range

SGD 84,000 - SGD 114,000 /year

SGD 7,000 - SGD 9,500/month

Skills Required

.NETSSOSustainability StrategyRelease ManagementJavaScriptTest AutomationMicrosoft Dynamics 365JScript .NETService IntegrationTechnical CommunicationPerformance TuningALMenforces coding standardsMicrosoft Power BIC#Powerapps

Job 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: 
  1. D365 Customization & Configuration (entities, forms, views, security models) 
  2. Plugin development using C#, .NET, and Dataverse SDK 
  3. JavaScript (ES6+), TypeScript, and client-side scripting 
  4. Power Platform: Power Apps (Canvas & Model-driven), Power Automate, Power Pages 
  • Strong experience in integration architecture, including: 
  1. REST/SOAP APIs, Webhooks 
  2. Azure Logic Apps, Azure Functions, Service Bus 
  3. 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 optimization, monitoring, and troubleshooting large-scale CRM systems. 
  • Exposure to Power BI and advanced reporting/analytics is an added advantage. 
  • Familiarity with ITIL processes and experience in Agile/Scrum delivery environments. 
  • Strong leadership, stakeholder management, and communication skills with the ability to drive technical discussions.