Technical Architect, Dynamics 365 CRM/D365 CE (Hybrid)
BDO Digital is looking for a full-time permanent Microsoft Dynamics 365 CRM / D365 CE Technical Architect to join our growing team. The individual can work on a hybrid work model from one of our Oakville, Toronto, Halifax or Edmonton offices and will own the following responsibilities:
- Lead the design and architecture of end-to-end solutions for Microsoft Dynamics 365 CE, ensuring scalability, security, and performance.
- Develop and enforce architectural best practices and guidelines for CRM implementations.
- Collaborate with business stakeholders, project managers, and development teams to define requirements and system architecture.
- Provide technical leadership and mentorship to development teams, ensuring adherence to best practices and architectural principles.
- Evaluate new technologies, tools, and frameworks to improve the architecture and performance of Microsoft Dynamics 365 CE solutions.
- Define integration strategies with other enterprise systems using APIs, middleware, and cloud technologies.
- Oversee DevOps automation, including CI/CD pipelines, testing, and deployment strategies.
- Troubleshoot and resolve architectural and performance issues, providing recommendations for optimization.
- Ensure software documentation and reporting align with best practices and compliance standards.
How do we define success for your role?
- You will understand the industries BDO services and contribute to the group’s advancement.
- You will ensure work is complete, accurate, and appropriately reviewed by maintaining the necessary technical knowledge and professional development.
- You will recommend and implement quality or efficiency improvements to our engagements.
- You will actively engage in communication with people leaders to ensure understanding of performance and development while identifying and attracting top talent.
- You will support our firm’s revenue growth by referring clients to other service lines and new clients to BDO.
Your experience and education
- Must have 7+ years of experience working in Microsoft Dynamics 365 (CRM/CE) architecture and development.
- Strong experience in defining and implementing enterprise-level architecture for Microsoft Dynamics 365 CE.
- Expertise in designing integrations with Azure services, APIs, middleware, and other enterprise applications.
- Experience leading technical teams, mentoring developers, and conducting peer code reviews.
- Deep understanding of Microsoft Power Platform, Power Automate, Power Apps, and Dataverse.
- Experience with ASP.Net MVC, API application development (C#), and front-end technologies (HTML, CSS, JavaScript).
- Strong knowledge of Plug-in development (C#), Dynamics CRM SDK, and Portal development.
- Experience in DevOps automation, CI/CD pipelines, and cloud-based deployments (Azure DevOps, GitHub Actions, etc.).
- Excellent communication and ability to translate complex technical concepts into business language for stakeholders.