We are looking for a highly experienced Microsoft Dynamics 365 CRM Developer with a strong focus on on-premise environments, who brings in-depth knowledge of Sales and Service modules, C#/.NET development, SQL Server, SSIS packages, and CRM integration and customization. The ideal candidate will be responsible for designing, developing, deploying, and supporting enterprise-grade CRM solutions aligned with business objectives.
CRM Customization & Configuration:
- Customize Sales and Service modules, including custom entities, relationships, forms, views, dashboards, and business process flows.
- Implement complex business rules, calculated/rollup fields, SLAs, and queues for case and lead management.
- Create and manage CRM Solutions (managed/unmanaged), and handle solution layering and deployments in on-prem environments.
Development & Integration:
- Design and develop custom plugins, custom workflow activities, and JavaScript for form-level customizations.
- Develop integrations with external systems using C#, .NET, and Web APIs (REST/SOAP), including authentication with Azure AD or OAuth when needed.
- Use CRM SDK, early-bound/late-bound classes, and LINQ to CRM for efficient server-side logic.
Data Management & ETL:
- Create and maintain complex SQL Server queries, stored procedures, views, and functions to support data-driven processes.
- Design and deploy SSIS packages to migrate data to/from Dynamics CRM, including transformations and validations.
Production Support & Maintenance:
- Provide L2/L3 support for production CRM instances, including issue diagnosis, performance tuning, plugin error handling, and tracing.
- Analyze CRM logs, plugin traces, and database performance issues in on-prem SQL Server.
- Manage CRM server configuration, IIS hosting, asynchronous jobs, and CRM services in an on-premise architecture.
Deployment & Environment Management:
- Handle version control and solution deployments across multiple environments (Dev, Test, UAT, Prod).
- Work closely with system administrators for deployment scripts, PowerShell automation, and rollbacks.
- Apply patches, updates, and service packs for Dynamics CRM 2016/365 On-Premise.
- 7–8 years of hands-on experience in Microsoft Dynamics CRM 365, mainly on-premise (2016, 365 v8.x–9.x).
- Deep understanding of CRM Sales & Service processes: lead-to-opportunity, quote-to-order, case-to-resolution, knowledge base, entitlement, and SLA setup.
- Strong development experience with C#/.NET, including plugin development, custom workflows, console apps, and integration services.
- Experience with JavaScript, HTML, and XML for client-side customizations.
- Proficiency in SQL Server (T-SQL, indexing, performance tuning) and SSIS for ETL tasks.
- Experience with REST/SOAP APIs, OData, and webhooks.
- Good understanding of CRM security model, including business units, roles, teams, and field-level security.
- Familiarity with Dynamics CRM Online, including hybrid cloud/on-prem integrations.
- Knowledge of Power Platform (Power Automate, Power Apps).