Principal CRM Developer
6 hours ago
Winnipeg, Manitoba, Canada
Condoauthorityontario
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
Background
The Condominium Authority of Ontario (CAO) is a modern, digital-first organization serving Ontario's rapidly evolving condominium sector through information, education, and dispute resolution services.
As a trusted delegated administrative authority (DAA) consumer protection organization with province-wide impact, the CAO offers a unique opportunity to contribute to meaningful public-interest work while helping shape the future of condominium living in Ontario.
We are a collaborative, high-performing team that values innovation, accountability, continuous improvement, and practical problem-solving. Our team members tell us they value the opportunity to make a visible impact, work closely with leadership, and contribute to an organization where ideas are welcomed and acted upon.
We are accountable to the government through the Administrative Agreement with the Minister of Public and Business Service Delivery and Procurement. The seven-member Board of Directors provide strategic guidance and oversight of the organization.
We are an organization driven by our vision, mission and values:
Our Vision: Strong and vibrant condominium communities in Ontario.
Our Mission: Engage and empower Ontario’s condominium communities with information, education, and dispute resolution
Corporate Values: Innovation, trust, teamwork, value for money, integrity, fairness
Team Values: Respect, trust, diversity, collaboration, leadership
We value flexibility and have adopted a hybrid work model whereby employees use a combination of working remotely 2 days a week and in the office for 3 days in Toronto’s Financial District.
Role Purpose Reporting to the VP, Technology & Application Development, the Principal CRM Developer is the senior hands‑on engineer for the technology that powers the CAO's digital services, the majority of which is built on Microsoft Dynamics 365. This is a technical leadership role without direct reports. The Principal CRM Developer leads CRM projects and sets the technical direction for the platform while spending most of their time (80%) building, which includes designing, coding, reviewing and shipping solutions. The role combines deep Dynamics 365 and Power Platform expertise with genuine custom software development experience in areas such as microservices and APIs, clean code and clean architecture, automated testing and CI/CD. Working closely with the development team, IT and business stakeholders, the Principal CRM Developer designs reliable, secure and maintainable solutions, leads their delivery from discovery through deployment, raises the engineering bar for the developers around them, and applies CAO's engineering standards, including the CAO AI-Native SDLC Engineering Playbook, to the CRM and to the projects that connect to it.
Key Responsibilities Development & Delivery (80%)
Provide hands‑on development expertise in Dynamics 365 CRM on a weekly basis, including plugins, custom APIs, PCF controls, JavaScript, configuration and solution design, applying platform best practices and deep technical knowledge.
Lead CRM projects from discovery through automated testing, deployment and hypercare, using Agile methods and keeping stakeholders informed at every stage.
Design and build custom components that work alongside Dynamics 365, such as .NET services and APIs, Azure Functions, Service Bus messaging and Logic Apps, following clean code and clean architecture principles with clear service boundaries, dependency management and error handling.
Design and implement integrations between Dynamics 365 and third‑party or in‑house systems across on‑premises and cloud environments, including API design, asynchronous messaging, idempotency, retry handling and monitoring.
Configure and customize Dynamics 365 to meet business needs, choosing deliberately between configuration, low‑code tools such as Power Automate and Power Apps, and custom code based on maintainability, cost and risk.
Build and maintain CI/CD pipelines for Dynamics solutions and custom components with a DevSecOps mindset, including source‑controlled solutions, automated quality gates and managed deployments, and expand automated testing across unit, integration and regression coverage.
Lead code review for CRM and related work, and set the standard for readable, testable and well‑documented code across the team.
Apply CRM AI and Microsoft Copilot tools, including Copilot Studio, where they deliver genuine value, and use AI‑assisted development responsibly within CAO's software development lifecycle.
Manage technical debt through proactive refactoring and system improvements to ensure long‑term reliability and efficiency.
Identify and resolve technical issues promptly, minimizing disruption and maintaining high quality standards.
Engineering
As a trusted delegated administrative authority (DAA) consumer protection organization with province-wide impact, the CAO offers a unique opportunity to contribute to meaningful public-interest work while helping shape the future of condominium living in Ontario.
We are a collaborative, high-performing team that values innovation, accountability, continuous improvement, and practical problem-solving. Our team members tell us they value the opportunity to make a visible impact, work closely with leadership, and contribute to an organization where ideas are welcomed and acted upon.
We are accountable to the government through the Administrative Agreement with the Minister of Public and Business Service Delivery and Procurement. The seven-member Board of Directors provide strategic guidance and oversight of the organization.
We are an organization driven by our vision, mission and values:
Our Vision: Strong and vibrant condominium communities in Ontario.
Our Mission: Engage and empower Ontario’s condominium communities with information, education, and dispute resolution
Corporate Values: Innovation, trust, teamwork, value for money, integrity, fairness
Team Values: Respect, trust, diversity, collaboration, leadership
We value flexibility and have adopted a hybrid work model whereby employees use a combination of working remotely 2 days a week and in the office for 3 days in Toronto’s Financial District.
Role Purpose Reporting to the VP, Technology & Application Development, the Principal CRM Developer is the senior hands‑on engineer for the technology that powers the CAO's digital services, the majority of which is built on Microsoft Dynamics 365. This is a technical leadership role without direct reports. The Principal CRM Developer leads CRM projects and sets the technical direction for the platform while spending most of their time (80%) building, which includes designing, coding, reviewing and shipping solutions. The role combines deep Dynamics 365 and Power Platform expertise with genuine custom software development experience in areas such as microservices and APIs, clean code and clean architecture, automated testing and CI/CD. Working closely with the development team, IT and business stakeholders, the Principal CRM Developer designs reliable, secure and maintainable solutions, leads their delivery from discovery through deployment, raises the engineering bar for the developers around them, and applies CAO's engineering standards, including the CAO AI-Native SDLC Engineering Playbook, to the CRM and to the projects that connect to it.
Key Responsibilities Development & Delivery (80%)
Provide hands‑on development expertise in Dynamics 365 CRM on a weekly basis, including plugins, custom APIs, PCF controls, JavaScript, configuration and solution design, applying platform best practices and deep technical knowledge.
Lead CRM projects from discovery through automated testing, deployment and hypercare, using Agile methods and keeping stakeholders informed at every stage.
Design and build custom components that work alongside Dynamics 365, such as .NET services and APIs, Azure Functions, Service Bus messaging and Logic Apps, following clean code and clean architecture principles with clear service boundaries, dependency management and error handling.
Design and implement integrations between Dynamics 365 and third‑party or in‑house systems across on‑premises and cloud environments, including API design, asynchronous messaging, idempotency, retry handling and monitoring.
Configure and customize Dynamics 365 to meet business needs, choosing deliberately between configuration, low‑code tools such as Power Automate and Power Apps, and custom code based on maintainability, cost and risk.
Build and maintain CI/CD pipelines for Dynamics solutions and custom components with a DevSecOps mindset, including source‑controlled solutions, automated quality gates and managed deployments, and expand automated testing across unit, integration and regression coverage.
Lead code review for CRM and related work, and set the standard for readable, testable and well‑documented code across the team.
Apply CRM AI and Microsoft Copilot tools, including Copilot Studio, where they deliver genuine value, and use AI‑assisted development responsibly within CAO's software development lifecycle.
Manage technical debt through proactive refactoring and system improvements to ensure long‑term reliability and efficiency.
Identify and resolve technical issues promptly, minimizing disruption and maintaining high quality standards.
Engineering