Introduction & Summary
We are seeking an experienced CRM Developer with a minimum of 7 years of implementation experience in Microsoft Dynamics CRM. The ideal candidate must demonstrate proficiency in Dynamics 365 for Service, with a strong understanding of CRM SDK and customization capabilities to meet business requirements. Comprehensive experience in developing with the Microsoft .NET stack, alongside technical skills in C# and JavaScript, is essential for achieving project success.
Main Responsibilities
- Collaborate with stakeholders to gather and interpret requirements.
- Customize Microsoft Dynamics CRM to support desired functionalities.
- Develop and implement solutions using Dynamics 365 for Service.
- Create and manage Canvas Apps and Pages on the Dynamics 365 Platform.
- Build PCF controls for enhanced functionality.
- Utilize Azure Functions, App Insights, and Service Bus within solutions.
- Apply test-driven development (TDD) practices to maintain software quality.
- Manage version control systems using GIT.
Key Requirements
- 7+ years of Microsoft Dynamics CRM implementation experience.
- Hands-on experience with Dynamics 365 for Service (online).
- Proficiency in CRM SDK and customization.
- Experience with Canvas Apps and Pages.
- Strong development skills in C# and JavaScript.
- Familiarity with Microsoft .Net stack (specifically .NET 4.6.2).
- Experience with Azure Functions and App Insights.
- Solid understanding of test-driven development techniques.
- Comfortable using GIT for source control.
Nice to Have
- Experience with front-end technologies such as HTML 5, ReactJS, AngularJS.
- Knowledge of Azure platform services including App Services and Functions.
- Understanding of SOLID principles and design patterns.
- Ability to implement authentication and authorization frameworks like Auth 2.0.
- Familiarity with logging frameworks and metrics (e.g., App Insights).
- Experience with creating technical documentation and solution designs.
- Involvement in code reviews to maintain code quality.
- Ability to develop proof of concept technologies for architectural solutions.
- Knowledge of Azure DevOps CI/CD pipeline is a plus.
Other Details
This position provides the opportunity for remote work and is open for potential long-term collaboration across various industries. Suitable candidates will demonstrate their ability to manage multiple projects concurrently while adhering to timelines.