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
- 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
- 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