Overview
We are seeking a highly skilled and experienced Senior Dynamics CRM Developer to join our technology team. The successful candidate will be responsible for designing, developing, customizing, and integrating Microsoft Dynamics 365 CRM solutions that support business needs and deliver measurable value. You will play a key role in driving technical excellence, mentoring junior developers, and collaborating with stakeholders to ensure optimal CRM functionality.
Key Responsibilities
- Design, develop, and customize Dynamics 365 CRM solutions, including plugins, workflows, integrations, and custom entities.
- Collaborate with business analysts and stakeholders to gather requirements and translate them into technical specifications.
- Lead the implementation of system enhancements, upgrades, and performance optimizations.
- Integrate Dynamics CRM with external applications and third-party services via APIs and middleware.
- Develop Power Platform solutions, including Power Apps, Power Automate (Flow), and Power BI dashboards.
- Ensure best practices in coding, security, scalability, and maintainability are followed.
- Provide technical leadership and mentorship to junior developers and support staff.
- Conduct code reviews, troubleshoot issues, and implement bug fixes.
- Support solution deployment, release management, and post-implementation support.
- Stay up to date with Microsoft Dynamics 365 updates, features, and industry best practices.
Key Skills & Experience
- Proven experience as a Dynamics CRM Developer, with 5+ years of hands-on experience (Dynamics 365 CE/CRM).
- Strong knowledge of C#, .NET, JavaScript, TypeScript, HTML, CSS.
- Expertise in Power Platform (Power Apps, Power Automate, Power BI).
- Experience with Dynamics 365 CE modules (Sales, Customer Service, Marketing, Field Service).
- Proficiency in developing and deploying plugins, custom workflows, actions, and business process flows.
- Experience with Azure services (Logic Apps, Functions, Service Bus, DevOps pipelines).
- Strong understanding of relational databases (SQL Server) and data integration.
- Familiarity with Agile/Scrum methodologies and DevOps practices.
- Excellent problem-solving, analytical, and communication skills.
Desirable (Nice-to-Have)
- Microsoft Dynamics 365 certifications (e.g., MB-600, PL-400, PL-600).
- Experience with Azure DevOps, Git, CI/CD pipelines.
- Knowledge of modern authentication protocols (OAuth, Azure AD).
- Experience leading CRM upgrade or migration projects.