Implement, configure, and develop various components of Microsoft Dynamics CRM, D365, and Power Platform.
Develop analytical and insightful recommendations to meet deliverable targets.
Communicate architecture and design with clients.
Identify assignment conflicts or issues and communicate with the Engagement Manager.
Contribute to practice growth and development by identifying potential sales opportunities.
Participate in practice initiatives (i.e. functional/technical analysis, documentation, etc.).
Contribute to the development of new ideas and approaches to improve work processes.
Mentor, motivate, and coach team members toward professional and personal development by setting clear expectations, providing feedback, and addressing performance issues promptly
Promote regular attendance, a balanced lifestyle, and a high standard of team wellness.
Conduct formal, written annual performance reviews.
Skills & Experience:
Completion of a Post-Secondary Degree in a relevant field or six (5) to twelve (12) years of relevant experience
Five (5) to ten (10) years of experience with Dynamics CRM and/or D365 and Power Platform. Deep knowledge of Software Development Life Cycle and design, including Agile.
Deep understanding of platform integration patterns and APIs, system integrations, software engineering patterns, development of architectural/high-level designs within defined architectural frameworks, and software engineering patterns
Proven experience in designing complex integration of multiple systems
Experience with project problem diagnosis, solution development, client communications, facilitation of decision-making, documentation, managing client expectations, and team leadership
Proven experience across multiple languages and technology stacks (C#, SQL Server, .Net, etc.) is an asset.
The ability to run code reviews and enforce coding best practices is an asset.