Software Developer - CRM - Senior (Toronto)

Software Developer - CRM - Senior (Toronto)

09 Aug
|
S M Software Solutions
|
Toronto

09 Aug

S M Software Solutions

Toronto

Job Title: RQ11150 – Senior Software Developer – CRM (Microsoft Dynamics 365) Client: Ministry of Public and Business Service Delivery and Procurement Work Location: 40 St.

Clair

West, Toronto, Ontario (Onsite) Engagement Type: Contract Estimated Start Date: September 22, 2026 Estimated End Date: March 31, 2027 Contract Duration: 135 Business Days (with potential extension of 254 days) Work Schedule: 7.25 hours per day Security Clearance: No Clearance Required Role Snapshot We are seeking an experienced Senior Software Developer – CRM (Microsoft Dynamics 365) to support enterprise CRM application design, development, configuration, customization, integration, and implementation initiatives for the Ministry of Public and Business Service Delivery and Procurement. The successful candidate will have extensive hands-on experience with Microsoft Dynamics 365 Case/Customer Management solutions, Power Platform technologies, CRM integrations, application development, and Agile delivery methodologies. This role requires strong technical expertise in designing scalable CRM solutions, developing custom components, supporting deployments, troubleshooting complex issues, and collaborating with cross-functional teams throughout the Software Development Lifecycle (SDLC).

Position Overview The Senior Software Developer will be responsible for translating business requirements into high-quality, tested CRM solutions. The role involves designing, developing, configuring, integrating, and maintaining Microsoft Dynamics 365 applications while ensuring alignment with enterprise architecture standards, security policies, and Ontario Government I⁢ practices. The successful candidate will work closely with business analysts, technical leads, QA teams, architects, and stakeholders to deliver robust CRM solutions that improve business processes and customer service capabilities.

Key Responsibilities Microsoft Dynamics 365 CRM Development & Implementation

Design, develop, configure, customize, and implement Microsoft Dynamics 365 Case/Customer Management solutions.

Translate business requirements into technical specifications, user stories, and application solutions.

Develop programming specifications, write and maintain application code, and conduct unit testing.

Configure Dynamics 365 entities, fields, workflows, business rules, forms, views, and security roles.

Design and implement CRM solutions aligned with business processes and enterprise standards.

Develop integrations between Dynamics 365 and other enterprise applications.

Support DataVerse/Common Data Service (CDS), Data Entities, APIs, and CRM integration technologies.

Optimize CRM application performance, scalability, and reliability.

Implement security controls, access management, auditing, and data protection measures.

Application Development, Testing & Production Support

Perform application design, coding, debugging, testing, and documentation activities.

Conduct defect analysis, root cause investigation, impact assessment, and solution implementation.

Provide post-production support, troubleshooting, and issue resolution.

Prepare defect-free code releases according to established development standards.

Support application deployments across development, test,



staging, and production environments.

Prepare deployment packages and coordinate releases through DevOps pipelines.

Collaborate with project teams during implementation, conversion, migration, and stabilization activities.

Provide technical recommendations and solution options for complex application and integration challenges.

Power Platform, SharePoint & Integration Solutions

Develop solutions using Microsoft Power Apps, Power Pages, Power Automate, and Power BI.

Build dashboards and reporting solutions using Power BI integrated with Dynamics 365.

Integrate Dynamics 365 with Microsoft SharePoint Online and other enterprise platforms.

Support middleware, gateways, APIs, and third-party system integrations.

Develop and maintain integrations using JavaScript and related technologies.

Support Dynamics integration with GIS solutions such as Esri ArcGIS Portal and ArcGIS Online.

Agile Delivery & Team Collaboration

Participate actively in Agile ceremonies, workshops, technical discussions, and project meetings.

Work collaboratively with developers, architects, business analysts, QA teams, and stakeholders.

Provide progress updates, estimates, solution assessments, and technical recommendations.

Support requirements gathering, design reviews, proof-of-concepts (PoCs), and solution walkthroughs.

Ensure assigned deliverables are completed within established timelines.

Follow Ontario Government I⁢ directives, security standards, operational policies, and applicable procedures.

Required Skills &

Experience Skill / Experience Required Experience Microsoft Dynamics 365 Case/Customer Management design, development, configuration, customization, and implementation 6+ years Microsoft Dynamics 365 cloud solution customization, workflows, forms, DataVerse/CDS, Data Entities, and APIs 5+ years CRM application architecture and enterprise solution design 3+ years Power Automate development and workflow automation 5+ years Dynamics 365 security, user profiles, auditing, and access control implementation 3+ years Power BI dashboard development and Dynamics integration 3+ years Microsoft Power Apps / Power Pages development and Dynamics integration 5+ years (Preferred) Microsoft SharePoint Online integration with Dynamics 5+ years (Preferred) Azure DevOps repository and CI/CD pipeline experience 1+ years Agile methodology and Software Development Lifecycle (SDLC) 3+ years JavaScript and application development experience Required Relational and hierarchical database technologies Required Enterprise application integration and middleware technologies Required Technical Expertise Required The Ideal Candidate Should Demonstrate Extensive experience developing and maintaining large-scale Microsoft Dynamics 365 CRM applications.

Strong knowledge of CRM architecture, design patterns, configuration, customization,



and implementation.

Experience with

Microsoft Dynamics 365 Customer/Case Management

Microsoft Power Platform

Azure Cloud solutions

DataVerse / Common Data Service (CDS)

APIs and enterprise integrations

Power BI

SharePoint Online

Azure DevOps

CI/CD deployment processes

Strong understanding of application security, performance optimization, and enterprise architecture practices.

Ability to design technical solutions and produce supporting architectural documentation.

Desired Skills Experience with rapid application development (RAD) methodologies.

Knowledge of Information Management principles, policies, and practices.

Experience reviewing and modifying product installation scripts.

Experience conducting technical design walkthroughs.

Knowledge of Accessibility for Ontarians with Disabilities Act (AODA) standards.

Ability to create technical and user documentation.

Experience supporting post-implementation activities and resolving production issues.

Professional Skills

Strong analytical and problem-solving abilities.

Excellent verbal and written communication skills.

Robust stakeholder management and collaboration skills.

Ability to gather requirements from diverse business groups and subject matter experts.

Robust organizational skills with the ability to meet deadlines in a fast-paced environment.

Ability to work effectively within Agile delivery teams.

Experience & Skill Distribution Microsoft Dynamics 365 CRM Case/Customer Management – 60% 7+ years of experience with CRM software solutions and enterprise CRM implementations.

5+ years of hands-on Microsoft Dynamics 365 cloud customization experience.

Strong experience with workflows, forms, entities, APIs, DataVerse/CDS, and CRM architecture.

Experience designing and implementing Dynamics 365 solutions in large enterprise environments. Power BI, Power Apps, SharePoint & Integration – 30% Experience developing Power BI dashboards integrated with Dynamics.

Experience integrating Dynamics 365 with SharePoint, middleware platforms, and external solutions.

Experience with JavaScript-based integrations and GIS solutions.

Experience using Azure DevOps repositories and deployment pipelines.

Agile

Delivery & General Skills – 10% Experience delivering solutions using Agile methodologies.

Strong SDLC knowledge.

Excellent communication, collaboration, and problem-solving skills.

Ability to manage priorities and deliver within strict timelines.

How to Apply If you are interested and your experience matches this opportunity, please send the following documents to: Email: [email protected] Submission Deadline: Monday, August 10, 2026, at 10:00 AM EST Mandatory Documents Required Updated Resume in Word format

Professional References

Expected Hourly Rate

Visa Status

LinkedIn Profile ID Note: Applications submitted without all mandatory documents cannot be processed. If this opportunity is not the right fit, please feel free to share it with qualified Senior Microsoft Dynamics 365 CRM Developers with strong experience in Dynamics 365 Case Management, Power Platform, SharePoint integration, Azure DevOps, CRM customization, and enterprise application development.

📌 Software Developer - CRM - Senior (Toronto)
🏢 S M Software Solutions
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software developer - crm - senior (toronto) / toronto