· Minimum 6 years of relevant experience in D365.
· Microsoft Dynamics CRM Certifications (D365) are desirable.
· Strong functional knowledge and understanding of Microsoft Dynamics CRM covering a wide spectrum of industries and sectors;
· Proven end to end implementation experience in Dynamics CRM configuration, customization, standard or customized workflows, dashboards, forms, views, integration, plugin development, report development is a must;
· Detailed knowledge and understanding of at-least 2 areas within Customer Engagement including Sales, Marketing, Customer Service, Field Services, and Project Service Automation;
· Working knowledge of the Power Platform (Power Apps, Automate, Power BI);
· Good understanding of Dynamics 365 Common Data Service and Common Data Model including the customizations and development of Business Data Models for different solutions;
· Good understand of Microsoft Dynamics CRM Accelerators, industry templates and add-ons.
· Proven track record of successful maintenance or end to end implementation of a number of solutions for medium/ large customers, preferably across a number of business verticals (e.g. healthcare, finance, insurance etc.);
· Proven ability to develop a clear understanding of clients’ needs and the ability to incorporate them into a solution following effective design approach;
· Experience in a delivery-orientated IT environment using waterfall, agile and DevOps methodologies;
· Adept at business requirement analysis, solution design, development, system verification and deployment strategies;
· Ability to see the bigger picture and suggest solutions both within and outside the current implementation;
· Experience in creation of demos, supporting pre-sales activities is an advantage;
· Business process mapping, Fit Gap analysis, work package estimation, work breakdown structure, modelling and documentation knowledge;
· Excellent understanding of Dynamics CRM DB Schema and Business Data Model including the customization and development of Business Data Models for different solutions;
· Broad understanding of software development lifecycle, development management, release management, data migrations, cut-over planning and hypercare support;
· Knowledge of Azure DevOps & CI/CD is a plus;
· Knowledge and understanding of .NET framework including extensive experience writing ASP.net and C# code (not just limited to plugins/custom workflows) is a plus.