Job Title: Microsoft Dynamics 365 Developer
Location: Malvern, PA - Onsite -Only Locals Candidates
Experience Required:10+ Years
Visa Eligibility : H1B, H4-EAD, E3, OPT-EAD, USC, TN only
No GC or GC-EAD profiles
Employment Type: Contract (C2C/W2)
Job Summary
We are seeking an experienced Microsoft Dynamics 365 Developer with strong expertise in Dynamics 365 CRM/CRM Online to design, develop, customize, and support enterprise CRM solutions. The ideal candidate will have hands-on experience in Dynamics 365 Sales, Customer Service, Marketing, integrations, custom development, and CRM configuration. This role requires close collaboration with business stakeholders, solution architects, and technical teams to deliver scalable, high-quality CRM solutions using Microsoft technologies.
Key Responsibilities
- Gather business requirements and perform Gap Fit Analysis to identify solution requirements.
- Design, develop, configure, and customize Microsoft Dynamics 365 CRM solutions.
- Configure Dynamics 365 entities, forms, views, dashboards, business rules, workflows, and security roles.
- Develop custom plugins, custom workflow activities, business process flows, and JavaScript web resources.
- Build and customize Dynamics 365 applications using CRM Web API, OData, and REST APIs.
- Develop and maintain integrations between Dynamics 365 and enterprise applications including ERP, Line of Business (LOB), and third-party systems.
- Integrate Microsoft Dynamics 365 with Microsoft Outlook, SharePoint, Microsoft 365 (O365), and Active Directory (AD).
- Develop and maintain REST and SOAP web service integrations.
- Perform CRM data migration using Scribe, SSIS, or similar ETL tools.
- Create and customize reports using SQL Server Reporting Services (SSRS) and out-of-the-box CRM reporting capabilities.
- Develop custom dashboards and analytics to support business reporting requirements.
- Design and implement CRM security models, user roles, field-level security, and access controls.
- Perform solution deployment, release management, and environment configuration.
- Develop reusable components following Microsoft Dynamics 365 development best practices.
- Collaborate with functional consultants, solution architects, QA teams, and business users throughout the project lifecycle.
- Participate in code reviews, design reviews, and technical documentation.
- Perform Unit Testing, System Integration Testing (SIT), User Acceptance Testing (UAT), and production support.
- Troubleshoot and resolve application issues, performance bottlenecks, and production defects.
- Support Agile/Scrum ceremonies including sprint planning, daily stand-ups, retrospectives, and backlog grooming.
- Mentor junior developers and provide technical guidance to project teams.
Required Skills
- 8+ years of overall IT experience with at least 3+ years of hands-on experience in Microsoft Dynamics 365 CRM development.
- Strong experience with Microsoft Dynamics 365 CRM Online and Microsoft Dynamics CRM.
- Expertise in Dynamics 365 Sales, Customer Service, and Marketing modules.
- Strong experience configuring Dynamics 365 entities, forms, views, dashboards, workflows, and business rules.
- Hands-on experience developing Plugins, Custom Workflow Activities, Business Process Flows, and JavaScript web resources.
- Strong experience with Dynamics 365 CRM Web API, OData, REST APIs, and SOAP services.
- Experience integrating Dynamics 365 with ERP systems, Line of Business applications, and external enterprise systems.
- Experience integrating Dynamics 365 with Microsoft Outlook, SharePoint, Microsoft 365, and Active Directory.
- Strong experience performing CRM data migration using Scribe, SSIS, or similar ETL tools.
- Experience creating SSRS reports, CRM reports, dashboards, and analytics.
- Strong knowledge of Dynamics 365 CRM security model and role-based security.
- Experience with .NET Framework, C#, ASP.NET, WCF, SQL Server, SSIS, and SSRS.
- Strong SQL Server development skills, including stored procedures, views, and performance tuning.
- Experience with CRM solution deployment, configuration management, and release management.
- Experience consuming and developing RESTful and SOAP web services.
- Knowledge of Microsoft Dynamics CRM development best practices and design patterns.
- Strong troubleshooting, debugging, and problem-solving skills.
- Experience working in Agile/Scrum development environments.
- Excellent communication, documentation, and stakeholder management skills.