Design, develop, and implement Microsoft Dynamics 365 Customer Engagement (CRM) solutions in alignment with Gainwell application development standards.
Collaborate with business stakeholders and functional analysts to gather, analyze, and document requirements.
Customize and configure Dynamics 365 entities, forms, views, business rules, workflows, and security roles to meet business needs.
Develop and maintain custom plugins, workflows, and integrations using C#.NET and JavaScript.
Build extensions and custom components using Power Apps and Power Automate (Flows).
Develop and support Power BI reports and dashboards leveraging Dynamics 365 data.
Perform unit testing, system validation, and support defect resolution activities.
Provide ongoing application support and maintenance for the Dynamics 365 platform.
Create and maintain technical documentation, including design specifications, configurations, and deployment guides.
Ensure CRM solutions comply with Gainwell security, quality, and operational standards.
Requirements
9+ years of experience in CRM application development and support.
Proven hands‑on experience with Microsoft Dynamics 365 Customer Engagement (CE/CRM).
Strong development experience with C#.NET and JavaScript.
Experience developing Power Apps for CRM extensions.
Experience creating and managing Power Automate (Flows).
Experience developing Power BI reports using CRM data.
Strong understanding of Dynamics 365 workflows, configurations, and customization techniques.
Experience integrating Dynamics 365 with external systems and applications.
Strong analytical, troubleshooting, and problem‑solving skills.
Excellent verbal and written communication skills.
Ability to work effectively in a large, matrixed enterprise environment.