Intermediate Software Developer - CRM - Toronto

Randstad Canada

Toronto

On-site

CAD 83,000 - 117,000

Full time

3 days ago
Be an early applicant

Get a reply from this recruiter

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Dynamics 365 stack
Azure Integration services
CI/CD workflows
Azure DevOps & Git

Job summary

Randstad Canada is seeking an Intermediate Software Developer - CRM to join a Toronto-based contract. You will design, develop, and integrate Dynamics 365 Customer Engagement solutions, using C#, .NET, TypeScript, REST APIs, and Azure Integration Services.

Onsite in Toronto for a 6-month contract with potential extension. You will build plugins, workflows, and data integrations, perform SDLC activities, and support enterprise CRM projects requiring strong diagnostic and cross‑functional

Qualifications

  • Experience developing and configuring Microsoft Dynamics 365 Customer Engagement (CRM) solutions.
  • Strong hands-on development with C#, .NET Framework/.NET Core, JavaScript/TypeScript, HTML/CSS, and REST APIs.
  • Experience with CRM integrations using web services, APIs, and Azure Integration Services.
  • Relational database design and SQL knowledge; performance tuning.
  • DevOps practices using Azure DevOps or Git; ALM and CI/CD workflows.

Responsibilities

  • Translate business requirements into scalable, tested CRM applications.
  • Configure Dynamics 365 CE entities, forms, views, dashboards, workflows, and BPFs.
  • Develop, test, and deploy CRM extensions and plugins using C# and .NET.
  • Build client-side scripts and web resources with JavaScript/TypeScript, HTML5, CSS.
  • Design, build, and maintain enterprise integrations via REST APIs, Logic Apps, Service Bus.
  • Manage SQL objects: queries, procedures, triggers, views; ensure data integrity.
  • Implement RBAC, secure coding, and Azure cloud services; participate in ALM and deployments.
  • Support UAT, incident triage, and production support; contribute to data migration and upgrades.

Job description

We are seeking a motivated and skilled Intermediate Software Developer - CRM for an enterprise-level contract opportunity based in Toronto. In this role, you will take on a vital CRM software engineering, customization, and systems integration capacity, specializing in the design, development, and enhancement of scalable enterprise customer engagement platforms.

Operating fully onsite in Toronto, you will translate business requirements and technical specifications into robust CRM solutions, focusing on Microsoft Dynamics 365 Customer Engagement. You will design, develop, test, and deploy custom plugins, workflows, and modern web resources, while building secure data integrations using C#, .NET, TypeScript, REST APIs, and Azure Integration Services. This position demands a dependable software developer with practical full-lifecycle CRM implementation experience, relational database knowledge, and strong diagnostic capabilities to support business-critical operations.

Location: Toronto, ON

Assignment Type: Onsite (5 days per week)

Contract Duration: 6-month contract (with potential for extension)

Advantages
  • Modern Dynamics 365 Stack: Direct development of custom entities, plugins, workflows, and business process flows in Microsoft Dynamics 365 CE.
  • Cloud & Middleware Integration: Build and maintain scalable integrations using Azure Integration Services, Logic Apps, and RESTful APIs.
  • End-to-End SDLC Exposure: Own full development lifecycles from technical design and coding to unit testing and release management.
  • Enterprise CI/CD Workflows: Leverage Azure DevOps and Git for modern application lifecycle management and automated deployments.
Responsibilities
  • Translate technical system specifications and business requirements into scalable, tested, and reliable CRM applications.
  • Configure and customize Microsoft Dynamics 365 Customer Engagement entities, forms, views, dashboards, workflows, and business process flows.
  • Develop, test, and deploy custom CRM extensions, plugins, and custom workflow activities using C# and .NET Framework/.NET Core.
  • Build responsive and accessible client-side scripts and web resources utilizing JavaScript, TypeScript, HTML5, and CSS.
  • Design, build, and maintain enterprise integrations connecting CRM with external systems via REST APIs, web services, Azure Logic Apps, Service Bus, and middleware solutions.
  • Develop, optimize, and maintain relational database objects including SQL queries, stored procedures, triggers, views, and data structures.
  • Implement and uphold CRM security models, role-based access controls (RBAC), and secure coding standards.
  • Perform application lifecycle management (ALM), managing solution packaging, branching strategies, and deployments through Azure DevOps and Git.
  • Conduct unit testing, system integration testing, and support user acceptance testing (UAT) cycles to ensure solution quality and performance.
  • Provide operational support for production CRM platforms, investigating defects, triaging incident tickets, and executing root-cause resolutions.
  • Support data migration, data synchronization, cleansing routines, and platform upgrades across enterprise applications.
  • Author and maintain technical system documentation, solution architecture designs, deployment runbooks, and knowledge transfer guides.
  • Participate actively in Agile sprint ceremonies, technical design walkthroughs, estimation sessions, and peer code reviews.
Qualifications
Core Technical & CRM Development Requirements
  • CRM Platform Mastery: Demonstrated proficiency developing, configuring, and administering Microsoft Dynamics 365 Customer Engagement (CRM), including entities, forms, views, dashboards, workflows, and business process flows.
  • Full-Stack & Language Skills: Strong hands‑on software development experience using C#, .NET Framework/.NET Core, JavaScript, TypeScript, HTML, CSS, and REST APIs.
  • Integration Development: Proven experience developing and maintaining CRM integrations using web services, APIs, Azure Integration Services (Logic Apps, Service Bus), middleware solutions, and data synchronization tools.
  • Database & SQL: Solid knowledge of relational database design and development, including SQL, stored procedures, triggers, views, and performance tuning.
  • DevOps & ALM: Experience utilizing source control, branching strategies, and DevOps practices using tools such as Azure DevOps or Git.
  • Security & Cloud Foundations: Strong understanding of CRM security models, authentication, role-based access control, and Azure cloud services (App Services, Functions, Entra ID).
  • Delivery Experience: Demonstrated track record delivering CRM customizations, enhancements, integrations, and application support throughout the software development lifecycle within medium to large organizations.
Preferred Technical Assets & Methodologies
  • Modern Development Practices: Familiarity with rapid application development (RAD) methodologies and design patterns.
  • Accessibility Standards: Knowledge of digital accessibility best practices and Accessibility for Ontarians with Disabilities Act (AODA) standards.
  • Public Sector Context: Experience supporting CRM platforms within government, public sector, or highly regulated enterprise environments is considered an asset.
Soft Skills & Delivery Attributes
  • Analytical Problem Solving: Strong diagnostic, debugging, and analytical skills to isolate integration defects, performance bottlenecks, and application bugs.
  • Stakeholder Collaboration: Demonstrated ability to collaborate effectively with cross‑functional technical teams, business analysts, project managers, and quality assurance specialists.
  • Communication & Documentation: Excellent verbal and written communication skills with the ability to explain technical designs clearly and author comprehensive implementation documentation.
Summary

Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!

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.

This posting is for existing and upcoming vacancies.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer - CRM – Intermediate (Microsoft Dynamics 365 Customer Engagement (CRM) exp)
Software Developer - CRM – Intermediate (Microsoft Dynamics 365 Customer Engagement (CRM) exp)

Bevertec • Toronto

On-site
CAD 103,000 - 107,000
Senior Software Developer - Toronto
Senior Software Developer - Toronto

Randstad • Toronto

On-site
CAD 120,000 - 150,000
RQ08817 - Software Developer - CRM - Senior
RQ08817 - Software Developer - CRM - Senior

Rubicon Path • Toronto

Hybrid
CAD 90,000 - 120,000
IT - Solutions Developer III
IT - Solutions Developer III

Randstad Canada • Toronto

Hybrid
CAD 134,000 - 161,000
Hybrid work model
Enterprise exposure
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
RQ11499 - Software Developer - CRM - Senior I 1 year+ I Toronto Onsite
RQ11499 - Software Developer - CRM - Senior I 1 year+ I Toronto Onsite

Analyst Technical Solutions • Toronto

On-site
CAD 131,000 - 142,000
Programmer/Developer
Programmer/Developer

Altis Technology • Toronto

On-site
CAD 120,000 - 170,000
Specialized IT Consultant - Senior
Specialized IT Consultant - Senior

Randstad Canada • Toronto

On-site
CAD 95,000 - 130,000
Senior Microsoft Dynamics 365 Finance & Supply Chain Management Technical Consultant
Senior Microsoft Dynamics 365 Finance & Supply Chain Management Technical Consultant

Altis • Toronto

On-site
CAD 90,000 - 130,000
Bilingual Senior Specialist, Software Engineering (Microsoft Dynamics 365 CRM)
Bilingual Senior Specialist, Software Engineering (Microsoft Dynamics 365 CRM)

Canada Mortgage and Housing Corporation (CMHC) Société canadienne d'hypothèques et de logement(SCHL) • Ottawa

Hybrid
CAD 104,000 - 130,000