- Develop, deploy, customize, and integrate Microsoft Dynamics CRM solutions, with a focus on the CRM suite, including Sales, Customer Service, Field Service, and Marketing.
- Install and deploy CRM Organizations with both managed and unmanaged solutions.
- Customize and create CRM entities to meet business requirements.
- Understand and implement business workflows and processes within the CRM framework.
- Utilize the CRM SDK and plugin platforms effectively.
- Develop Microsoft .NET 3.5+ using C#.
- Develop JavaScript for enhancing CRM functionalities.
- Create Model-driven apps and Canvas apps using PowerApps.
- Create and manage portals.
- Demonstrate proficiency in source control management systems such as GitHub and continuous integration/deployment environments.
- Demonstrate experience with Azure functions, WebApps, WebApi, Webjobs, App services, App Service Environments and XRM toolbox.
- Demonstrate familiarity with Logic Apps and Flows.
- Create and maintain Storage accounts.
- Demonstrate proficiency in SQL Databases, stored procedures, and data views.
- Work with SSRS & Power BI reports.
- Have hands-on experience with CI/CD (Continuous Integration/Continuous Deployment) processes.
- Demonstrate familiarity with Azure DevOps for managing CI/CD pipelines.
Other Responsibilities
- Perform all activities in a protected and responsible manner and support all Environmental, Health, Safety & Security requirements and programs
Required Qualifications
- Bachelor's Degree in computer science
- Minimum of 5 years of experience in MS Dynamics CRM
- Extensive experience with the CRM suite and Power Pages (formerly Power Apps Portals)
- Experience with .NET, C#, and SQL Server.
- preferred Experience of at least 5 Actual Projects
- Developer Certification is a plus