The Dynamics 365 Developer is responsible for designing, developing, and supporting end-to-end Microsoft Dynamics 365/CRM solutions in an on-premise environment. The role collaborates closely with business stakeholders, solution architects, and technical teams to deliver scalable, secure, and high-quality CRM solutions that enhance business efficiency and system integration.
Responsibilities
- Design, develop, and maintain custom solutions within Microsoft Dynamics 365/CRM, including plugins, workflows, custom workflow activities, and web resources using C# and JavaScript
- Translate functional and business requirements into technical designs and implementation solutions
- Create and maintain technical design documents aligned with best practices and organizational standards
- Implement integrations with third-party applications and enterprise systems using REST/SOAP APIs, web services, SSIS, or middleware tools
- Perform data migration activities and ensure data integrity within Dynamics 365 and SQL Server databases
- Customize out-of-the-box CRM reports and develop custom SSRS reports as required
- Troubleshoot, diagnose, and resolve complex application and performance issues in a timely manner
- Collaborate with business analysts, solution architects, and end users to deliver effective and scalable solutions
- Maintain clean, well-tested code and comprehensive technical documentation for all customizations and configurations
- Provide ongoing technical support and contribute to continuous improvement initiatives
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field
- 6+ years of hands-on experience developing Microsoft Dynamics 365/CRM solutions
- Minimum 4 years of experience working with on-premise Dynamics 365/CRM deployments
- Strong knowledge of the Dynamics 365 platform, including entity customization, security models, business units, and teams
- Proficiency in C#, .NET Framework, JavaScript, HTML, and CSS
- Hands-on experience with Microsoft SQL Server, SSIS, and SSRS
- Experience using Dynamics CRM SDK and developer tooling
- Familiarity with source control and CI/CD tools such as Git and Azure DevOps
- Experience working in Agile/Scrum development environments
- Strong analytical, problem-solving, and debugging skills
- Excellent verbal and written communication skills, with the ability to work with both technical and non-technical stakeholders
- Ability to work independently and manage multiple priorities effectively