Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal CRM Developer

$125k - $135k per year
Full-time

Condominium Authority Of Ontario

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.

Please apply by October 23, 2026 by 12:00 pm

Key Responsibilities

Build and ship about 80% of the time


  • Write Dynamics 365 code every week:  plugins, custom APIs, PCF controls, JavaScript, configuration and solution design.

  • Lead CRM projects end to end:  discovery, automated testing, deployment and hypercare; Agile, with stakeholders informed throughout.

  • Build the custom components around Dynamics:  .NET services and APIs, Azure Functions, Service Bus messaging, Logic Apps, clean architecture, clear service boundaries, disciplined dependency management and error handling.

  • Deliver integrations  with third-party and in-house systems, on-premises and cloud: API design, async messaging, idempotency, retries, monitoring.

  • Choose deliberately  between configuration, low-code (Power Automate, Power Apps) and custom code — on maintainability, cost and risk.

  • Own CI/CD with a DevSecOps mindset:  source-controlled solutions, automated quality gates, managed deployments. Expand unit, integration and regression coverage.

  • Lead code review  and set the standard for readable, testable, well-documented code.

  • Apply CRM AI and Microsoft Copilot,  including Copilot Studio, where they deliver genuine value — and use AI-assisted development responsibly within CAO's SDLC.

  • Manage technical debt  through proactive refactoring, and resolve technical issues promptly to minimize disruption.

Raise the engineering bar — 10%


  • Champion CAO's engineering standards and playbooks  across CRM work, and help extend them to other projects and platforms in the CAO portfolio.

  • Coach developers, business analysts and QA  on Dynamics 365, custom development, testing and delivery — without line management.

  • Contribute reusable patterns,  templates, reference implementations and documentation other teams can adopt.

  • Define “done” with QA:  test coverage expectations, release notes, operational readiness.

Other


  • Perform other related duties as assigned.

Qualifications, Skills & Knowledge


  • Bachelor's degree in Computer Science or a related field.

  • 7+ years of hands-on experience in Dynamics 365 CRM development, including customization, extensibility, plugins, custom APIs, PCF controls, workflows and custom entities, with recent and personal hands-on work.

  • Demonstrated custom software development experience beyond the CRM platform, including building .NET services, APIs or microservices using clean code and clean architecture principles, automated testing and CI/CD.

  • Strong proficiency in C#, with solid experience in modern .NET, RESTful API design and version control with Git.

  • Experience with CI/CD pipelines, DevSecOps practices and automated testing frameworks, including unit testing of plugin and service code and automated regression testing with Playwright or a similar tool.

  • Experience with Dynamics 365 application lifecycle management, including solution management, source-controlled solutions, environment strategy and pipeline-based deployment using Power Platform Build Tools, the Power Platform CLI or an equivalent.

  • Solid experience in solution architecture and systems integration, with the ability to design scalable, secure and maintainable enterprise solutions using both synchronous and asynchronous patterns.

  • Hands-on experience with Microsoft Azure services such as Function Apps, Web Apps, Service Bus and Logic Apps, and with Microsoft Power Automate and the wider Power Platform.

  • Proven experience leading CRM projects end to end and mentoring developers, with strong stakeholder communication, prioritization and risk management skills.

  • Experience applying and promoting engineering standards and playbooks across teams or projects.

  • Strong understanding of the full software development lifecycle, with experience in Agile delivery and secure development practices.

  • Knowledge of CRM AI and Microsoft Copilot technologies, including Copilot Studio, and of the responsible use of AI-assisted development tools.

  • Experience with enterprise data management and governance, including data classification, privacy, access controls and auditing.

  • Excellent problem-solving and debugging skills, combined with strong communication and interpersonal skills

Why Join Us?


  • Base salary of $125,000 – 135,000

  • Eligibility for discretionary performance-based awards

  • 100% employer-paid medical, dental, and vision coverage

  • Employer-matched RRSP/TFSA contributions

  • Flexible hybrid work model (two remote days per week)

  • Vacation, personal, and sick days

  • Professional development and learning support

  • Employee gym and bike-share discounts

Disclaimer

We thank everyone for their interest in joining our dynamic team, but due to the high volume of applications received only those qualified will be contacted.

CAO is an equal opportunity employer, encouraging workplace diversity. All qualified individuals will be considered without regard to race, national origin, gender identity/expression, age, religion, disability, sexual orientation, marital status or any other characteristic protected by law.

CAO welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Principal CRM Developer in Toronto, ON vacancy
  •  ...external and internal users. Technology stack : Microsoft Dynamics CRM (backoffice), MuleSoft (middleware) and Java/React (public facing...  ...including using kanban/task boards  Extensive experience developing in Dynamics 365 Customer Service (case management, Knowledge Management... 
    Crm
    Full time

    Maarut Inc

    Toronto, ON
    14 days ago
  • Currently, we do have a job opening for \CRM Software Developer \\\ \\ for our direct client \ State of Ontario. \\ The position details are given below. If you are interested \ , please e -mail me at \ ****@*****.*** \\\\ \\ \\ \\ Job Details: \\\\\\ \\\\\... 
    Crm
    Full time
    Local area
    Remote work

    Itprofound Inc.

    Toronto, ON
    more than 2 months ago
  • $88.63 - $106.36 per hour

     ...RQ11653/ RQ11654/ RQ11500 - Software Developer - CRM - Senior Duration: 5-6 Months (135 Business Days) + 1 Extension Location: 5 Days Onsite at Toronto No security clearance Description Responsibilities Required to translate technical systems specifications... 
    Crm
    Full time

    Source Code

    Toronto, ON
    11 days ago
  • $79.1k - $118.7k per year

     ...unexpected.    Find our story here:  About Meridian The role:  Join Meridian’s dynamic Programming & Development team as a CRM Software Developer, where you’ll contribute to the design, development, and integration of our Microsoft Dynamics 365 CRM platform. You’ll play a... 
    Crm
    Full time
    Work at office
    Remote work
    Weekend work
    1 day per week

    Meridian Credit Union

    Toronto, ON
    more than 2 months ago
  • $160k - $180k per year

     ...s data-driven products. We are seeking a highly skilled Data Principal Engineer with strong leadership, communication, and collaboration...  ...products. High-Level Design and Architecture • Design, develop, and operate highly reliable large-scale data lake • Partner closely... 
    Suggested
    Full time

    Bluecat Inc

    Toronto, ON
    more than 2 months ago
  • $77.24 - $92.69 per hour

     ...RQ11434 - Software Developer - CRM - Senior Duration: 6 Months (140 Business Days) Location: ONSITE Toronto ON Must Have: ~10 years of experience with Siebel technical configuration/ design / development / integration ~5 year of experience of Siebel integration... 
    Crm
    Full time
    Work at office
    Monday to friday

    Source Code

    Toronto, ON
    a month ago
  • $88.63 - $106.36 per hour

     ...RQ11324 - Software Developer - CRM - Senior On-Site Contact: 8 months (150 business days) Two onsite work locations are recommended; however, the successful candidate may work out of a locally available Ontario Public Service office: #300 WATER STREET... 
    Crm
    Long term contract
    Full time
    Contract work
    Temporary work
    Work at office

    Source Code

    Toronto, ON
    more than 2 months ago
  •  ...translate technical systems specifications into working, tested CRM applications. This includes developing detailed programming specifications, writing and/or...  ...skills; both written and verbal Ability to develop and present new ideas and conceptualize new approaches and... 
    Crm
    Full time

    Maarut Inc

    Toronto, ON
    a month ago
  •  ...programs. Visit us at: System Canada is an equal opportunity employer. Job Description Senior Microsoft Dynamics CRM 2013 Developer ~3-5 Years of Technical development in MS Dynamics (including Plugins and Java Script Development) ~ Dynamics 2013 and/or... 
    Crm
    Full time

    System Canada Technologies

    Toronto, ON
    more than 2 months ago
  •  ...power our economy, this could be your next big opportunity.  We can’t wait to get to know you!  The Work   The Senior CRM & AI Solutions Developer is a hands-on engineering role accountable for the build and delivery of CRM and low-code solutions on the Microsoft Power... 
    Crm
    Hourly pay
    Permanent employment
    Full time
    Internship
    Work at office

    Eq Bank

    Toronto, ON
    a month ago
  •  ...yet) over 36,000 accounting and audit professionals list Caseware as a skill on their LinkedIn profiles! We are seeking a Principal Software Developer – AI Data Architect to drive the technical vision and architectural strategy of Caseware’s AI-Ready Data Platform. This... 
    Long term contract
    Permanent employment
    Full time
    Work at office
    Remote work
    Flexible hours
    3 days per week

    Caseware

    Toronto, ON
    more than 2 months ago
  •  ...2-3 days a week onsite at our Downtown, Toronto Headquarters. About the Role Kensington is looking for a technically strong CRM Developer to help evolve the CRM ecosystem supporting our business and customer experience. While HubSpot is our primary CRM platform, we... 
    Crm
    Internship
    Local area
    2 days per week
    3 days per week

    Range

    Toronto, ON
    2 days ago
  • $75k - $85k per year

     ...across email, SMS, push notifications, in-app messaging, and other CRM channels. You'll help bring lifecycle marketing strategies to...  ...safeguards that reduce risks and protect individuals. Our focus is on developing tools and processes that promote equity, reliability, and trust,... 
    Crm
    Full time
    Temporary work
    Work at office
    Remote work

    Momentum Financial Services Group

    Toronto, ON
    more than 2 months ago
  •  ...and  Facebook  to stay locked in. Position Overview The CRM Specialist works under the direction of the Director, Growth &...  ...rebooking, and win-back journeys; manage audience segmentation in Braze; develop structured A/B tests; report on campaign performance; and provide... 
    Crm
    Permanent employment
    Full time
    Casual work
    Seasonal work
    Work at office
    Remote work

    Activate Games

    Toronto, ON
    more than 2 months ago
  •  ...diverse employees supporting these initiatives, and with recent developments in legislation, the online gaming industry is poised for rapid growth...  ...(NYSE – “BYD”). OVERVIEW Reporting to the Director of CRM, we are seeking a talented, creative, and tech-savvy CRM... 
    Crm
    Permanent employment
    Full time
    Casual work
    Internship
    Work at office
    3 days per week

    Pala Interactive

    Toronto, ON
    a month ago
  •  ...specifications into working, tested applications. This includes: developing detailed programming specifications writing and/or...  ...Azure, Dynamics 365, Power Platform Experience with Dynamics CRM Customer Service Workspace, Agent experience profile, Session templates... 
    Crm

    Analyst Technical Solutions

    Toronto, ON
    10 days ago
  • We are seeking an experienced Senior Software Developer - CRM to configure, extend, and customize enterprise Microsoft Dynamics 365 solutions and cloud platform architectures. In this role, you will be responsible for translating complex technical specifications into robust... 
    Crm
    Contract work

    Randstad

    Toronto, ON
    12 days ago
  •  ...THE ROLE SMYTHE is seeking a CRM & Retention Manager to own retention engine, from email and SMS to lifecycle strategy, digital...  ..., rewards mechanics, program reporting, and LTV optimization. Develop the segmentation strategy and lead customer segmentation, personalization... 
    Crm
    Long term contract
    Full time
    Contract work

    Smythe

    Toronto, ON
    more than 2 months ago
  • We are seeking an experienced Senior Software Developer - CRM to configure, extend, and integrate enterprise Microsoft Dynamics 365 Customer Service solutions. In this role, you will lead the back-office development and configuration of registration, permitting, and case management... 
    Crm
    Contract work

    Randstad

    Toronto, ON
    19 days ago
  • $184k - $253k per year

     ...staying secure. About the role As a Principal Software Engineer on the Agent Access...  ...reliability and consistency guarantees developers depend on, and the coherence that keeps...  ...of working - whether around AI adoption, developer tooling, or engineering culture change is... 
    Full time
    Local area
    Worldwide
    Shift work

    Okta

    Toronto, ON
    7 days ago
  •  ...technical leadership, guidance, and mentorship to developers and technical team members. Lead by...  ...Power Platform, Azure, and Dataverse. Develop architecture artifacts, including...  ...Minimum 5 years of experience implementing CRM, case management, or business process solutions... 
    Crm
    Contract work

    Maarut

    Toronto, ON
    4 days ago
  •  ...Position: Microsoft Dynamics CRM Architect Location: Toronto, ON Job ID#: RQ11372 Duration: 7 Months Role Overview...  ...and maintainability. Assignment Deliverables Develop architecture design artifacts, including conceptual, logical, and... 
    Crm
    Full time

    Symbiotic Digital

    Toronto, ON
    more than 2 months ago
  • We are seeking an experienced Senior Software Developer - CRM to support the delivery of key enterprise application enhancements and robust business intelligence reporting solutions. In this role, you will work as part of an integrated data and support team responsible for... 
    Crm
    Contract work

    Randstad

    Toronto, ON
    22 days ago
  • $173k - $237.6k per year

     ...software is designed, built, tested, reviewed, deployed, and operated — and the industry playbook is being rewritten monthly. Okta's Developer Productivity and AI Enablement Engineering teams own building and operating the capabilities that make our engineers fast across the... 
    Full time
    Work at office
    Local area
    Worldwide
    Shift work
    2 days per week

    Okta

    Toronto, ON
    1 day ago
  •  ...seeking a hands-on Technical Architect with deep expertise in Microsoft Dynamics 365 Customer Engagement (CE/CRM). The ideal candidate can both design and develop solutions, serving as a hybrid architect and developer who can quickly onboard, understand business context, and... 
    Crm
    Permanent employment
    Full time

    GuruLink

    Toronto, ON
    1 day ago
  • $175k - $210k per year

     ...Description General Information: Job Title: Principal Engineer - Zynque Location: Toronto (Onsite/ Hybrid) Job Type: Full-Time Hiring Timeline: Immediate Reporting Line: General Manager at Zynque Existing Vacancy: Yes Application Deadline: Open... 
    Long term contract
    Full time
    Internship
    Live In
    Work at office
    Immediate start
    Remote work
    Flexible hours

    Fulfillment IQ

    Toronto, ON
    more than 2 months ago
  •  ...Senior Software Developer – CRM / Technical Lead Client: Government Services Integration Cluster, Ontario Public Service Location: Toronto, ON – 100% Onsite, 5 days/week Contract: September 21, 2026 – October 1, 2027 Openings: 1 Clearance: No clearance... 
    Crm
    Full time
    Contract work

    Upstaff

    Toronto, ON
    3 days ago
  •  ...future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software,...  ...such as C, C++, Java, Python, etc. Firmware Engineer, Principal The  Embedded Software / Firmware Team at Qualcomm develops... 
    Remplacement
    Full time

    Qualcomm

    Toronto, ON
    a month ago
  • usd180k per year

     ...operations platform.   About the Role PagerDuty is seeking a Principal Product Manager, Platform Security to own the strategy and...  ...values guide how we support customers, collaborate with colleagues, develop products, and foster a culture of belonging. They define not... 
    Full time
    Internship
    Local area
    Flexible hours

    Pagerduty

    Toronto, ON
    17 days ago
  • $80 - $120 per hour

     ...Benchmark , General Catalyst , Peter Thiel , Adam D'Angelo , Larry Summers , and Jack Dorsey . Position: Data quality / CRM operations Evaluator Type: Contract Compensation: $80–$120/hour Location: Remote Role Responsibilities... 
    Crm
    Full time
    Contract work
    Summer work
    Work at office
    Remote work

    Mercor

    Toronto, ON
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal CRM Developer. Be the first to apply!