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
If you're interested in the "Intermediate Software Developer - CRM" role based in Toronto, we encourage you to apply online at www.randstad.ca.
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.
show more
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
If you're interested in the "Intermediate Software Developer - CRM" role based in Toronto, we encourage you to apply online at www.randstad.ca.
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.
show more