Job Description:
We are seeking a highly skilled Lead Dynamics CRM Technical Developer to join our team in Charlotte, NC. This hybrid role involves collaborating with cross-functional teams to design, develop, and implement solutions within the Dynamics CRM platform. The ideal candidate will have extensive experience in Dynamics CRM customization, integration, and implementation, along with a strong technical background in related technologies.
Key Responsibilities:
- Lead the design and development of custom solutions within Dynamics CRM to meet business requirements.
- Customize and configure Dynamics CRM components, including entities, forms, workflows, and plugins.
- Develop and maintain integrations between Dynamics CRM and other systems using APIs, web services, and middleware.
- Collaborate with business analysts, project managers, and other stakeholders to gather and analyze requirements.
- Provide technical leadership and mentorship to junior developers and team members.
- Conduct code reviews to ensure adherence to best practices and coding standards.
- Troubleshoot and resolve technical issues related to Dynamics CRM applications.
- Participate in the full software development lifecycle, including requirements gathering, design, development, testing, and deployment.
- Develop and maintain technical documentation for solutions and integrations.
- Stay up to date with the latest Dynamics CRM features, updates, and industry trends.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum of 5 years of experience in Dynamics CRM development and customization.
- Strong proficiency in C#, .NET, JavaScript, HTML, and CSS.
- Experience with Dynamics CRM plugins, workflows, and custom workflows.
- Knowledge of Dynamics CRM APIs, web services, and integration techniques.
- Familiarity with Power Platform, including PowerApps, Power Automate, and Power BI.
- Strong problem-solving skills and the ability to work independently and as part of a team.
- Excellent communication and interpersonal skills.
- Experience with Agile and Scrum methodologies is a plus.
- Microsoft Dynamics CRM certification is preferred.
Preferred Skills:
- Experience with Dynamics 365 Customer Engagement (CE) and related modules.
- Knowledge of Azure cloud services and DevOps practices.
- Experience with data migration and ETL processes.
- Familiarity with SQL Server and database design principles.
- Experience with version control systems, such as Git.