Role Overview
We are seeking a Microsoft Dynamics 365 Developer with strong experience in on-premise implementations to design, develop, and support customized CRM solutions for enterprise environments. This role is responsible for enhancing business processes through tailored Dynamics 365 configurations, integrations, and data management while ensuring system stability, performance, and compliance with organizational standards.
The ideal candidate will have extensive hands-on experience in Microsoft Dynamics 365/CRM development, particularly in on-premise deployments, along with strong technical expertise in C#, .NET, SQL Server, and enterprise system integrations.
Key Responsibilities
-
Design, develop, and maintain custom Microsoft Dynamics 365/CRM solutions including plugins, workflows, custom workflow activities, and web resources
-
Customize entities, forms, views, security roles, business units, and teams within Dynamics 365
-
Translate functional requirements into detailed technical design documents
-
Ensure development aligns with best practices, coding standards, and organizational architecture guidelines
-
Implement integrations with third-party systems using REST/SOAP APIs, web services, SSIS, or middleware tools
-
Perform data migration activities and ensure data integrity across Dynamics 365 and SQL Server databases
-
Develop and customize SSRS reports and enhance out-of-the-box reporting capabilities
-
Troubleshoot and resolve complex application issues in on-premise environments
-
Provide ongoing technical support and performance optimization
-
Maintain comprehensive technical documentation for configurations, customizations, and deployments
-
Work closely with business analysts, solution architects, and stakeholders to deliver scalable solutions
-
Participate in agile ceremonies and manage tasks effectively within sprint cycles
-
Manage source control using tools such as Git or Azure DevOps
-
Ensure code quality through testing, debugging, and peer reviews
Required Experience & Qualifications
-
Proven experience as a Microsoft Dynamics 365/CRM Developer with strong on-premise implementation exposure
-
Minimum 6+ years of hands-on experience designing and implementing Dynamics 365/CRM solutions
-
Minimum 4 years of experience specifically in on-premise deployments
-
Strong knowledge of Dynamics 365 platform architecture, entity customization, and security models
-
Proficiency in C#, .NET Framework, JavaScript, HTML, and CSS
-
Hands-on experience with Microsoft SQL Server, SSIS, and SSRS
-
Experience working with Dynamics CRM SDK and developer toolkit
-
Familiarity with source control tools such as Git and Azure DevOps
-
Strong analytical and problem-solving skills
-
Excellent verbal and written communication skills
-
Ability to work independently in an agile development environment
-
Experience collaborating with cross-functional technical and business teams