FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Principal CRM Developer
Condominium Authority of Ontario. Build and ship solutions approximately 80% of the time.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates extensive expertise in Dynamics 365 CRM development, including customization, extensibility, and integration with Azure services. Proficient in leading end-to-end CRM projects while applying Agile methodologies and DevSecOps practices.
Highest-signal resume keywords
Dynamics 365 CRM DevelopmentC# ProgrammingCI/CD PipelinesSolution ArchitectureAgile Delivery
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Dynamics 365 CustomizationPlugins DevelopmentRESTful API DesignAutomated TestingMicrosoft Azure ServicesPower Platform Build ToolsUnit TestingMicroservices DevelopmentClean Code PrinciplesData Management
Soft Skills
Stakeholder CommunicationProblem-SolvingMentoringPrioritizationRisk Management
Tools & Technologies
GitPlaywrightPower AutomateLogic AppsService Bus
Certifications & Qualifications
Bachelor's Degree in Computer Science
Industry Keywords
DevSecOpsAgile MethodologiesEnterprise SolutionsAI-assisted DevelopmentEngineering Standards
Tech Stack
Tools & technologiesAzureCloudJavaScriptMicroservices.NET
About the role
Key responsibilities & impact- Build and ship solutions approximately 80% of the time.
- Write Dynamics 365 code weekly, including plugins, custom APIs, PCF controls, JavaScript, configuration and solution design.
- Lead CRM projects end to end from discovery through automated testing, deployment and hypercare using Agile delivery.
- Build custom components around Dynamics, including .NET services and APIs, Azure Functions, Service Bus messaging and Logic Apps.
- Deliver integrations with third-party and in-house systems across on-premises and cloud environments.
- Choose between configuration, low-code tools and custom code based on maintainability, cost and risk.
- Own CI/CD with a DevSecOps mindset, including source-controlled solutions, automated quality gates and managed deployments.
- Expand unit, integration and regression test coverage.
- Lead code reviews and set standards for readable, testable and well-documented code.
- Apply CRM AI and Microsoft Copilot, including Copilot Studio, where they provide genuine value, and use AI-assisted development responsibly.
- Manage technical debt through proactive refactoring and resolve technical issues promptly.
- Champion CAO engineering standards and playbooks across CRM work and other projects and platforms.
- 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.
- Define completion standards with QA, including test coverage, release notes and operational readiness.
- Perform other related duties as assigned.
Requirements
What you’ll need- 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
Benefits
Comp & perks- 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