Ms Dynamics 365 Developer

SG, Singapore

Job Description

Responsibilities



Design and development of enterprise CRM solutions using MS Dynamics 365 CE, leveraging advanced customization techniques including plugins, custom workflow assemblies, and client-side scripting frameworks. Build and extend Model-Driven and Canvas Apps on the Power Platform, incorporating custom connectors, Dataverse extensibility, and complex Power Automate flows. Develop and integrate .NET-based microservices, RESTful APIs, and Azure cloud services to enable secure and scalable interoperability with third-party and on-premises systems. Implement custom business logic and automation frameworks using C#, TypeScript, and JavaScript, optimizing runtime performance and system throughput. Utilize Azure Logic Apps, Service Bus, and API Management to orchestrate event-driven workflows and asynchronous data exchange between Dynamics 365 and external systems. Engineer data migration pipelines via SSIS, KingswaySoft, and custom console utilities, ensuring integrity, transformation accuracy, and schema compliance across environments. Design and deploy CI/CD pipelines within Azure DevOps, automating solution packaging, version control, deployment sequencing, and rollback strategies. Create and maintain modular solution architectures, managing dependencies and solution layers (managed/unmanaged) for streamlined release cycles. Conduct performance tuning and telemetry analysis using Azure Application Insights and Profiler to identify and remediate performance bottlenecks. Enforce enterprise-grade security frameworks, including role-based access control (RBAC), field-level encryption, and data masking strategies for sensitive entities. Collaborate cross-functionally with business analysts, architects, QA engineers, and DevOps practitioners to deliver production-grade CRM deployments across Sales, Customer Service, and Field Service modules. Produce and maintain comprehensive technical documentation including architectural diagrams, data mapping, deployment guides, and configuration baselines. Champion engineering best practices, including automated testing (unit, integration, regression), version control governance, and peer-reviewed code validation. Continuously evaluate emerging Microsoft technologies (Copilot, AI Builder, Fabric, etc.) to drive innovation and automation across CRM workflows.

Requirements:



Bachelor's or master's degree in computer science, Software Engineering, or related technical discipline. Minimum 8 years of hands-on software development experience with high proficiency in C#, ASP.NET Core, Web API, and Plugin development. Microsoft Certified: Power Platform Developer / Dynamics 365 Developer Associate preferred. At least 5 years in Microsoft Dynamics 365 CRM and Power Platform, with deep understanding of the Dynamics SDK, Dynamics CE, execution pipelines and strong working knowledge of the Power Platform -- Power Apps, Power Automate, Power BI integration, and Dataverse schema modelling. Advanced scripting expertise in JavaScript, TypeScript, jQuery, and front-end customization frameworks for CRM UI extensions. Demonstrated experience in Azure cloud services, including Azure Functions, Logic Apps, API Management, Event Grid, and Key Vault. Mastery in solution packaging, deployment automation, and CI/CD implementation using Azure DevOps and Git. Proven capability in data migration and synchronization using SSIS, Scribe, or KingswaySoft, with a focus on transformation logic and referential integrity. In-depth understanding of Dynamics 365 customization architecture, including plugins, workflows, command bar extensions, and virtual entities. Experience building SSRS and Power BI reports, integrating real-time analytics with CRM datasets. Familiarity with containerized and serverless deployments (Docker, Azure Container Apps) is an advantage. Strong knowledge of security models, performance optimization, and multi-tenant CRM configurations. Exposure to ERP or external system integrations (e.g., SAP, payment gateways, government portals). Agile/Scrum project delivery experience and familiarity with JIRA or Azure Boards. Proven track record of end-to-end enterprise CRM implementations involving complex integrations and automation frameworks. Ability to debug, reverse-engineer, and optimize legacy CRM components and integrate them into modern cloud-based architectures. Deep understanding of solution layering, version management, and managed solution lifecycle in multi-environment pipelines. Experience with AI Builder, Copilot, or Azure Cognitive Services integration within CRM ecosystems. * Strong analytical mindset with the ability to decompose monolithic business processes into microservice-driven, event-based solutions.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1673475
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    SG, Singapore
  • Education
    Not mentioned