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

Senior Software Developer - CRM / Technical Lead

Full-time

Upstaff

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 required

Submission Limit: 1 candidate

Closing: October 13, 2026 at 12:00 PM EST

Position Overview

Our client is seeking a Senior Software Developer – CRM / Technical Lead with strong hands-on experience in Microsoft Dynamics 365, Power Platform, Azure, and Dataverse . This individual will provide technical leadership while remaining hands-on with solution architecture, development, integrations, deployments, and production support.

The successful candidate must have prior experience as a Lead Microsoft Dynamics Developer and a strong background delivering complex enterprise CRM, Customer Service, Case Management, permitting, licensing, registration, inspection, or compliance solutions.

Key Responsibilities

Technical Leadership

  • Provide technical leadership, mentoring, coaching, and guidance to developers.
  • Act as a hands-on technical contributor while leading delivery.
  • Conduct code reviews and establish development standards, security controls, and best practices.
  • Lead technical workstreams and coordinate developers, testers, BAs, architects, SMEs, and stakeholders.
  • Serve as a subject matter expert and facilitate technical knowledge transfer.

Dynamics 365 / Power Platform

  • Architect, design, develop, and implement Microsoft Dynamics 365 Customer Service and Case Management solutions.
  • Configure and develop using both out-of-the-box and custom Dynamics 365 capabilities .
  • Build solutions using Power Apps, Power Automate, and Power Pages .
  • Work extensively with Microsoft Dataverse , including data modelling, table relationships, business rules, security, plugins, workflows, migration, and integrations.
  • Demonstrate strong knowledge of Dynamics CRM Customer Service Workspace, Agent Experience Profiles, Session Templates, Workstreams, and Routing .
  • Support both low-code development and custom development within Dynamics 365.

Solution Architecture & Integration

  • Design scalable, secure enterprise solutions using Dynamics 365, Power Platform, Azure, and Dataverse .
  • Create contextual, conceptual, logical, and physical architecture/solution designs.
  • Design and implement complex integrations between enterprise systems.
  • Develop REST APIs, Web APIs, custom connectors, plugins, and integrations .
  • Apply API-led architecture, cloud integration patterns, enterprise integration patterns, and software design principles.
  • Support permit/licensing/case-management lifecycle solutions, including intake, review, approvals, issuance, amendments, renewals, inspections, compliance, and document generation.

Azure & Cloud Development

Hands-on experience designing and developing with:

  • Azure Functions
  • Azure Logic Apps
  • Azure API Management
  • Azure App Services
  • Azure Storage
  • Azure Key Vault
  • Azure SQL
  • Other Microsoft cloud technologies and integration services

Custom Development

  • Develop enterprise applications using .NET / C# .
  • Strong experience with ASP.NET and .NET Core .
  • Experience with Entity Framework .
  • Develop using JavaScript / TypeScript .
  • Work with SQL Server / Azure SQL .
  • Develop and consume REST/Web APIs.
  • Apply software engineering principles, design patterns, and secure coding practices.

DevOps & Delivery

  • Implement and manage Azure DevOps and GitHub processes.
  • Develop and maintain CI/CD pipelines .
  • Support source control, automated deployments, testing, and release management.
  • Manage development environments and large-scale deployments.
  • Troubleshoot production issues and provide ongoing application support.

Agile Delivery & Stakeholder Management

  • Work within Agile/Scrum delivery environments.
  • Translate business requirements into technical designs and implementation plans.
  • Collaborate with Business Analysts, Product Managers, Solution Architects, developers, testers, and business stakeholders.
  • Prepare technical documentation, solution designs, implementation plans, and knowledge-transfer materials.
  • Manage risks, dependencies, competing priorities, and technical challenges.

AI & Innovation

  • Leverage Microsoft Copilot, AI Agents, Generative AI, and LLM technologies to improve development productivity, solution design, testing, automation, and delivery.
  • Identify modernization opportunities and continuously improve development practices.

Requirements

Mandatory Qualifications

Candidates must meet the following requirements:

  1. Minimum 7 years of software development and enterprise application delivery experience.
  2. Minimum 5 years implementing Dynamics 365 and Power Platform solutions , including Azure solution design.
  3. Prior experience as a Lead / Technical Lead Microsoft Dynamics Developer .
  4. Hands-on experience with Dynamics 365 Customer Service and Case Management .
  5. Strong experience with Microsoft Power Platform , including:
    • Power Apps
    • Power Automate
    • Power Pages
  6. Strong Microsoft Dataverse experience, including:
    • Data modelling
    • Security framework
    • Business rules
    • Data integration
  7. Experience with Dynamics CRM Customer Service Workspace .
  8. Experience with Agent Experience Profiles, Session Templates, Workstreams, and Routing .
  9. Working knowledge of Dynamics interoperability and integration with other Microsoft cloud technologies .
  10. Experience with both low-code and custom development on Dynamics 365.
  11. Strong Azure experience, including:
    • Azure Functions
    • Logic Apps
    • API Management
    • App Services
    • Azure Storage
    • Key Vault
  12. Strong experience with custom Web API development .
  13. Experience with ASP.NET / .NET Core .
  14. Experience with C# / .NET .
  15. Experience with Entity Framework .
  16. Experience with Azure SQL / SQL Server .
  17. Experience with REST APIs / Web Services .
  18. Experience with Azure DevOps .
  19. Experience implementing CI/CD pipelines and automated deployments.
  20. Experience designing and implementing complex enterprise integrations .
  21. Experience creating high-level and detailed solution designs / architecture artifacts .
  22. Experience leading Agile/Scrum development teams .
  23. Proven experience mentoring and leading developers.
  24. Strong stakeholder communication and ability to translate business requirements into technical solutions.
  25. Experience delivering solutions in large enterprise or public-sector environments .
  26. Strong SDLC and software engineering knowledge.
  27. Ability to balance hands-on development with technical leadership and architecture responsibilities .
  28. Experience using AI technologies such as Microsoft Copilot, AI Agents, or LLMs to improve productivity and solution delivery.

Strongly Preferred

  • Previous Ontario Public Service / OPS or broader public-sector experience .
  • Experience with permitting, licensing, registration, inspection, compliance, or case-management solutions.
  • Experience supporting complex government/enterprise business processes.
  • Experience with modernization and cloud transformation initiatives.

Recruiter Screening – Must Confirm Before Submission

Do not submit unless the candidate confirms all of the following:

Screening Item
Mandatory

7+ years software development

Yes

5+ years Dynamics 365 + Power Platform

Yes

Prior Lead MS Dynamics Developer experience

Yes – Critical

Dynamics 365 Customer Service

Yes

CRM Customer Service Workspace

Yes – Critical

Agent Experience Profile

Yes – Critical

Session Templates

Yes – Critical

Workstreams & Routing

Yes – Critical

Dataverse

Yes

Azure solution design

Yes

Azure Functions / Logic Apps / APIM / App Services

Yes

C# / .NET / ASP.NET / .NET Core

Yes

Entity Framework

Yes

Azure SQL / SQL Server

Yes

Web API / REST APIs

Yes

JavaScript / TypeScript

Yes

Azure DevOps + CI/CD

Yes

GitHub

Yes

Enterprise integrations

Yes

Agile/Scrum leadership

Yes

Public-sector/enterprise experience

Yes; public sector preferred

AI/Copilot/Agents/LLMs

Yes

100% onsite Toronto, 5 days/week

Yes – Critical


Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Developer - CRM / Technical Lead in Toronto, ON vacancy
  •  ...Technology stack : Microsoft Dynamics CRM (backoffice), MuleSoft (middleware) and Java...  ....   Skill Set Requirements: Technical Skills: Experience with Agile methodologies...  .../task boards  Extensive experience developing in Dynamics 365 Customer Service (case... 
    Senior
    Crm
    Full time

    Maarut Inc

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

     ...Join Meridian’s dynamic Programming & Development team as a CRM Software Developer, where you’ll contribute to the design, development, and integration...  ...developers.   What You’ll Do: Contribute to technical design, coding, and testing for CRM applications and... 
    Senior
    Crm
    Full time
    Work at office
    Remote work
    Weekend work
    1 day per week

    Meridian Credit Union

    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... 
    Senior
    Crm
    Full time

    Source Code

    Toronto, ON
    9 days 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... 
    Senior
    Crm
    Long term contract
    Full time
    Contract work
    Temporary work
    Work at office

    Source Code

    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... 
    Senior
    Crm
    Full time
    Work at office
    Monday to friday

    Source Code

    Toronto, ON
    a month ago
  •  ...Responsibilities: Required to translate technical systems specifications into working, tested CRM applications. This includes developing detailed programming specifications,...  ...which arise during the use and operation of software packages, including tec   General... 
    Senior
    Crm
    Full time

    Maarut Inc

    Toronto, ON
    a month ago
  • Currently, we do have a job opening for \CRM Software Developer \\\ \\ for our direct client \ State of Ontario. \\ The position details are given...  .... \\\\\\\ ~ Demonstrated experience with documentation of technical blueprints, build -books and procedure manuals. \\\\\\\\\\... 
    Crm
    Full time
    Local area
    Remote work

    Itprofound Inc.

    Toronto, ON
    more than 2 months ago
  •  ...Job Description IBM InfoSphere Master Data Management – Technical Lead Expertise: • At least 6 years of working experience in Java...  ...working experience on IBM MDM 11.5, with hands-on experience in developing and maintaining customizations. • Good understanding of MDM... 
    Senior
    Full time
    Flexible hours

    Continental Technology Solutions

    Toronto, ON
    more than 2 months ago
  • $125k - $175k per year

     ...seeking to recruit the best and the brightest talents.  The Senior AI Software Developer will design, build, and deliver the firm’s AI applications,...  ...and production delivery, with responsibility for technical leadership and mentoring within the team. Key Responsibilities... 
    Senior
    Crm
    Full time
    Work at office

    Stikeman Elliott Llp

    Toronto, ON
    7 days ago
  •  ...institution's Personal and Business Banking team is looking for a lead developer to join as a technical point of contact and mentor within an existing...  ...dates QUALIFICATIONS ~5 to 10 years of professional software development experience ~ Strong hands-on experience... 
    Hourly pay
    Full time
    Manual labor
    Work at office
    1 day per week

    Releady

    Toronto, ON
    27 days ago
  • $88.54 - $106.25 per hour

     ...RQ11711 - Software Developer - Senior Duration: 1 Year (250 Business Days)+ 1 Extension  Location: 25 Morton Shulman Ave., Toronto - ONSITE...  ...specifically JQuery Environment/Platform Specific Technical Skills Windows Operating systems IIS 6.0, 7.0, 7.5... 
    Senior
    Full time

    Source Code

    Toronto, ON
    5 days ago
  •  ...: Required to translate technical systems specifications into working...  .... This includes: developing detailed programming specifications...  ...the use and operation of software packages, including technical...  ...Skills for Oracle Software Developer: Experience in conducting... 
    Senior
    Full time
    Manual labor

    Maarut Inc

    Toronto, ON
    13 days ago
  • $88.54 - $106.25 per hour

     ...RQ11712 -  Software Developer - Senior Duration: 9+ Months (203 Business Days) + 1 Extension Location: 5 Days Onsite at 25 Morton Shulman Avenue CRJMC Description Scope Work with business team in developing and validating enhancements as per business... 
    Senior
    Full time

    Source Code

    Toronto, ON
    4 days ago
  • $120k - $144k per year

     ...Opportunity Our Development team is growing, and we’re looking for a Technical Lead (CRM Experience) who is driven by end-to-end ownership and the...  ...driving architectural excellence and ensuring high-quality software delivery across the full lifecycle. You’ll play a key role... 
    Crm
    Permanent employment
    Full time
    Internship
    Work at office
    Flexible hours
    2 days per week
    3 days per week

    Method Integration Inc.

    Toronto, ON
    a month ago
  •  ...JSON/XML). Experience designing, developing, and  supporting MuleSoft...  ...enterprise applications, including CRM, ERP, asset management,...  ...produce clear architectural and technical documentation. Experience applying...  ...expertise to recommend, develop and maintain corporate policies... 
    Senior
    Crm
    Full time

    Maarut Inc

    Toronto, ON
    8 days 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... 
    Senior
    Crm
    Full time

    System Canada Technologies

    Toronto, ON
    more than 2 months ago
  •  ...Responsibilities: Required to translate technical systems specifications into...  .... This includes: Developing detailed programming...  ...the use and operation of software packages, including technical...  ...modules such as Public Sector CRM, Contracts, Lead, Management,... 
    Senior
    Crm
    Full time

    Maarut Inc

    Toronto, ON
    a month ago
  •  ...architecture, security requirements, data models, develop application design and technical specification document, deliver quality software products (including Minimal Viable Products...  ...Architecture, etc), and industry -leading Open Source frameworks like Angular, React /... 
    Senior
    Long term contract
    Full time
    Interim role
    Internship

    Yoush Consulting

    Toronto, ON
    more than 2 months ago
  • We are seeking an experienced Senior Software Developer - CRM with proven technical leadership experience to guide the design, development, and enterprise implementation of Microsoft Dynamics 365, Power Platform, and Azure cloud solutions. In this lead role, you will act as... 
    Senior
    Crm
    Contract work

    Randstad

    Toronto, ON
    3 days ago
  • $88.54 - $106.25 per hour

     ...RQ11605 - Software Developer - Senior Duration: 11 Months (250 Business Days) 1 Possible Extension Location: 5 Days ONSITE at 222...  ...operational activities. Document the comprehensive written technical knowledge transfer plan and conduct knowledge transfer to EFP... 
    Senior
    Full time

    Source Code

    Toronto, ON
    a month ago
  • $120k - $144k per year

     ...The Opportunity As Technical Lead on the Growth team, you'll shape how new users discover, adopt...  ...founded in 2010, building a customizable CRM for small and mid-sized businesses. Our product...  ...and code reviews. Set standards for developer workflows, including how the team uses AI... 
    Crm
    Permanent employment
    Full time
    Internship
    Work at office
    Flexible hours
    2 days per week
    3 days per week

    Method Integration Inc.

    Toronto, ON
    13 days ago
  •  ...love Wealthsimple is Canada’s leading financial innovator. The...  ...-end ownership of setting the technical direction for operating enterprise...  ...like vLLM, Ray, and Triton. Develop evaluation & benchmarking tooling...  ...who have: ~7+ years of software engineering experience in ML... 
    Senior
    Long term contract
    Manual labor

    Wealthsimple Technologies

    Toronto, ON
    5 days ago
  • $88.5 - $106.26 per hour

     ...RQ11339 - Software Developer - Senior Location: 5 Days Onsite at 21 College St. Toronto Duration: 11+ Months (253 Business Days) Mandatory...  ...You can ensure that ongoing application development, technical work, operations and services are planned, scheduled, executed... 
    Senior
    Ongoing contract
    Full time
    Temporary work
    Local area

    Source Code

    Toronto, ON
    a month ago
  •  ...portfolio spans more than 10 leading technologies across AI, cloud...  ...AI-focused technology company developing innovative solutions that...  ...This is the highest-leverage technical role at ConveneAI. Every architectural...  ...pods to many. Work with senior AI architects across our... 
    Senior
    Permanent employment
    Full time
    Internship

    Bits In Glass

    Toronto, ON
    7 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 systems specifications into... 
    Senior
    Crm
    Contract work

    Randstad

    Toronto, ON
    10 days ago
  •  ...Description About the role: As a Senior Software Developer, you will be responsible for designing, developing and managing the cloud based...  ...development, code review, debugging, testing, documentation, technical research and system design Identify opportunities to use... 
    Senior
    Full time

    Assistiq

    Toronto, ON
    a month ago
  •  ...into working, tested applications, including developing detailed technical specifications, writing code, conducting...  ...with business analysts, architects, technical leads, quality assurance teams, and stakeholders throughout the Software Development Life Cycle (SDLC).... 
    Senior
    Full time

    Maarut Inc

    Toronto, ON
    12 days ago
  •  ...walkthrough Complete documentation - technical and user guides System /...  ...with system testers to develop test cases for system functional...  ..., assess client requirements, lead design projects, and develop...  ...effective operation of hardware and software platforms and IT security and... 
    Senior
    Full time

    Maarut Inc

    Toronto, ON
    a month ago
  •  ...imagining the future of on-demand space connectivity - we're leading it!   Our mission is to provide real-time Internet access...  ...®, five years in a row! We’re on the hunt for a top-tier  Senior Software Developer  who will be responsible for designing, developing, and... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Relocation package

    Kepler Communications Inc.

    Toronto, ON
    more than 2 months ago
  •  ...something people love Wealthsimple is Canada’s leading financial innovator. The company offers a...  ...ships. We're a small team of 7 developers holding meaningful scope across a mix of...  ...Own significant scope end-to-end, from technical design to running your work reliably in production... 
    Senior
    Long term contract
    Full time
    Work from home

    Wealthsimple Technologies

    Toronto, ON
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Developer - CRM / Technical Lead. Be the first to apply!