Senior Software Developer - CRM - Toronto

Kardow

Toronto

On-site

CAD 110,000 - 170,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

CRM Workflows
Hybrid Development
Integration Architecture
Onsite Collaboration

Job summary

Randstad Canada seeks a Senior Software Developer - CRM to configure, extend, and integrate Dynamics 365 solutions for back-office workflows. You will design both low-code and backend components within a cloud-based Microsoft ecosystem, collaborating in an Agile team onsite in Toronto.

The role focuses on configuring advanced case management, agent workspace features, and delivering RESTful Web APIs with .NET technologies. Strong integration experience with enterprise middleware is required.

Qualifications

  • Dynamics 365, Power Platform and Dataverse expert (required).
  • Experience configuring Dynamics 365 Customer Service Workspace and routing rules (required).
  • Proficient in C#, ASP.NET, .NET Core, Web APIs, EF, Azure SQL (required).
  • Azure DevOps pipelines, CI/CD deployments and Agile/Kanban tooling (required).
  • Experience building Model-Driven Apps, Power Pages, Canvas Apps, PCF controls, Liquid templates (required).

Responsibilities

  • Configure, extend, and customize Dynamics 365 Customer Service modules including case management and routing rules.
  • Design and build low-code and custom solutions with Power Platform tools.
  • Develop backend components, RESTful Web APIs, plugins, and workflows with C#, .NET Core, EF, Azure SQL.
  • Configure Dataverse architecture, security roles, and data segregation models.
  • Build and maintain CI/CD pipelines and Azure DevOps tasks and boards.
  • Collaborate with integration teams to connect Dynamics 365 with external portals via middleware APIs.
  • Write technical design specs, system docs, and architecture reviews.
  • Actively participate in daily Agile ceremonies and sprint planning.

Skills

Dynamics 365 & Power Platform
Customer Service Workspace
Custom .NET & Web API
Azure Cloud & DevOps tooling
Low-code extensibility

Job description

We are seeking an experienced Senior Software Developer - CRM to configure, extend, and integrate enterprise Microsoft Dynamics 365 solutions for back-office registration and permitting workflows. In this role, you will be responsible for designing and implementing both low-code and custom backend solutions within a cloud-based Microsoft ecosystem. Working as a key technical resource within an Agile delivery team, you will configure advanced case management and agent workspace features, build custom .NET components and Web APIs, and collaborate on integrating backend systems with external web portals via enterprise middleware.

Location: Toronto, ON (Fully Onsite - 5 days/week required)

Duration: 6-month contract.

Advantages

Advanced CRM Workflows: Hands-on experience configuring Dynamics 365 Customer Service Workspace, advanced routing, and agent profile environments.

Hybrid Low-Code & Custom Development: Balance modern Power Platform capabilities with custom C#, .NET Core, and Web API engineering.

Modern Integration Architecture: Connect Dynamics 365 backend solutions with modern web applications and enterprise middleware platforms.

Dedicated Onsite Collaboration: Collaborate directly alongside senior developers and architects in a focused, 5-day per week onsite setting.

Responsibilities

Configure, extend, and customize Microsoft Dynamics 365 Customer Service modules, including case management, Customer Service Workspace, agent experience profiles, session templates, workstreams, and routing rules.

Design and build low-code and custom solutions leveraging Power Platform tools, including Model-Driven Apps, Canvas Apps, Power Pages, Liquid templates, and custom PCF controls.

Develop custom backend components, RESTful Web APIs, plugins, and custom workflows using C#, .NET Core, Entity Framework, and Azure SQL.

Configure Dataverse architecture, entity structures, security roles, and data segregation models.

Build and maintain CI/CD deployment pipelines, automated build scripts, and task management boards using Azure DevOps.

Collaborate with integration teams to connect Dynamics 365 backend solutions with external public-facing web portals via enterprise middleware APIs.

Author comprehensive technical design specifications, system documentation, and architecture reviews.

Participate actively in daily Agile ceremonies, sprint planning, task estimation, and peer code reviews.

Qualifications

Dynamics 365 & Power Platform Expertise: Extensive hands-on experience designing, developing, and configuring Microsoft Dynamics 365, Power Platform, and Dataverse solutions (Strictly Required).

Customer Service Workspace Configuration: Practical experience configuring Dynamics 365 Customer Service Workspace, agent experience profiles, session templates, workstreams, and routing rules (Strictly Required).

Custom .NET & Web API Development: Proven proficiency in custom software development using C#, ASP.NET, .NET Core, Web APIs, Entity Framework, and Azure SQL (Strictly Required).

Azure Cloud & DevOps Tooling: Practical experience with Azure cloud services, Azure DevOps pipelines, CI/CD automated deployments, and Agile/Kanban delivery frameworks (Strictly Required).

Low-Code & Extensibility Components: Practical experience building Model-Driven Apps, Power Pages, Canvas Apps, custom PCF controls, and Liquid server-side templates (Strictly Required).

Nice-to-Have Assets

Relevant certifications in Microsoft Dynamics 365 (e.g., Functional Consultant or Developer) or Azure Cloud Solutions.

Prior software development experience within public-sector or broader public-sector environments.

Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.

Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer - CRM - Senior
Software Developer - CRM - Senior

Bevertec • Toronto

On-site
CAD 124,000 - 131,000
Senior Dynamics 365 CRM Engineer — Onsite Toronto
Senior Dynamics 365 CRM Engineer — Onsite Toronto

Kardow • Toronto

On-site
CAD 110,000 - 170,000
CRM Workflows
Hybrid Development
Integration Architecture
+1
Senior Software Developer - Full Stack
Senior Software Developer - Full Stack

Randstad Canada • Toronto

On-site
CAD 90,000 - 120,000
Systems Developer - Hybrid - Toronto
Systems Developer - Hybrid - Toronto

Kardow • Toronto

On-site
CAD 90,000 - 120,000
Senior Software Developer – MS Dynamics 365 CRM
Senior Software Developer – MS Dynamics 365 CRM

Joblinxsapp • Toronto

On-site
CAD 100,000 - 150,000
Microsoft Dynamics Consultant
Microsoft Dynamics Consultant

BuzzClan • Oshawa

On-site
CAD 80,000 - 100,000
Senior CRM Software Developer
Senior CRM Software Developer

Meridian Credit Union Ltd • Toronto

Hybrid
CAD 79,100 - 118,700
Hybrid work arrangements
In-office collaboration days
Professional growth opportunities
Software Developer - MS Dynamics 365 CRM
Software Developer - MS Dynamics 365 CRM

GovTech Talent Solutions Inc. • Chatham

On-site
CAD 90,000 - 130,000
RQ11660 - Software Developer - CRM - Senior
RQ11660 - Software Developer - CRM - Senior

Zohorecruit • Toronto

On-site
CAD 90,000 - 140,000
RQ 11660 Sr. Software Developer-CRM I Toronto ON- Onsite I 1+year
RQ 11660 Sr. Software Developer-CRM I Toronto ON- Onsite I 1+year

Kardow • Toronto

On-site
CAD 131,000 - 138,000