RQ11698 – Software Developer – CRM – Senior

S M Software Solutions Inc

Toronto

On-site

CAD 110,000 - 150,000

Full time

4 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Ministry of Public and Business Service Delivery and Procurement is seeking a Senior Software Developer - CRM. The role focuses on Dynamics CRM/365 customization, integrations, Power Apps, and reporting. Onsite work at 222 Jarvis Street, Toronto, with a 5-day workweek.

The ideal candidate will have 8+ years of hands-on Dynamics CRM development, strong C#/JavaScript/HTML skills, and expertise in Power Platform and Dataverse. Security and OPS accessibility requirements apply.

Qualifications

  • 8+ years of hands-on Dynamics CRM development and leadership experience.
  • Experience customizing Dynamics CRM entities, forms, views, reports, ribbons, menus, and dashboards.
  • Experience building and customizing Dynamics CRM workflows, plug-ins, and complex Power Automate flows.
  • Experience customizing CRM using C#, JavaScript, and HTML.
  • Expertise in Power Apps and Power Pages.
  • Ability to integrate CRM APIs with enterprise systems.

Responsibilities

  • Translate technical specifications into working CRM applications and reports.
  • Develop and customize CRM solutions and integrations.

Skills

Dynamics CRM SDK
Dynamics CRM Web API
C#
JavaScript
Power Apps
Power BI
Azure
Dataverse
SQL
APIs integration

Tools

XRM Toolbox
Power Automate
Azure DevOps

Job description

Client: Ministry of Public and Business Service Delivery and Procurement - RQ11698 We are seeking a Senior Software Developer - CRM with extensive hands-on experience in Microsoft Dynamics CRM, Dynamics 365, CRM customization, enterprise integrations, Power Apps, Power Pages, and Azure technologies. The ideal candidate will have strong expertise in Dynamics CRM SDK, Web API, Organization Services, OData, Fetch XML, XRM Toolbox, C#, JavaScript, .NET, Power Automate, Dataverse, and Power BI reporting. The successful candidate will be responsible for translating technical specifications into working CRM applications, developing and customizing CRM solutions, implementing integrations, resolving technical issues, creating reports, and supporting application deployment and maintenance in accordance with business requirements, security standards, and Ontario Public Service (OPS) accessibility requirements.

Role Snapshot
  • Job Title: RQ11698 - Software Developer - CRM - Senior
  • Client: Ministry of Public and Business Service Delivery and Procurement
  • Work Location: 222 Jarvis Street, Toronto, Ontario, Canada
  • Work Arrangement: Onsite - 5 Days per Week
  • Estimated Start Date: November 10, 2026
  • Estimated End Date: March 31, 2027
  • Business Days: 95.00
  • Extension: Probable after the initial mandate
  • Hours: 7.25 hours per day
  • Security Level: No Clearance Required
Must Have
  • 8+ years of experience with hands-on development and leadership of Dynamics CRM projects.
  • Experience customizing Dynamics CRM entities, forms, views, reports, ribbons, menus, and dashboards.
  • Experience building and customizing Dynamics CRM workflows, plug-ins, and complex Microsoft Power Automate flows.
  • Experience customizing Dynamics CRM using C#, JavaScript, and HTML.
  • Expertise in customizing Power Apps and Power Pages.
  • Ability to utilize CRM APIs to integrate with enterprise systems.
Responsibilities
  • Translate technical systems specifications into working, tested CRM applications. This includes developing detailed programming specifications, writing and/or generating code, compiling data-driven programs, maintaining applications, and conducting unit tests.
  • Resolve and troubleshoot technical problems that arise during the use and operation of software packages.
General Skills
  • Experience in programming and analysis, including specialized CRM software package support at the specified experience level.
  • Ability to collaborate with IT professionals throughout the Software Development Life Cycle (SDLC).
  • Experience with structured methodologies for the development, design, implementation, and maintenance of applications.
  • Experience in designing, coding, testing, debugging, and documenting applications.
  • Experience using object-oriented and/or third-generation language development tools.
  • Experience with one or more programming languages.
  • Experience in application design, the latest design patterns, deployment, and troubleshooting.
  • Experience with relational and hierarchical database technologies.
  • Experience using information retrieval packages with query languages.
  • Experience with one or more communications protocols.
  • Experience with structured methodologies for the design, development, implementation, and maintenance of applications.
  • Experience eliciting and documenting information from diverse business-area stakeholders and subject matter experts.
  • Excellent analytical, problem-solving, and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills.
  • A team player with a track record of meeting deadlines.
CRM Software Development Skills
  • Knowledge and experience with specific CRM software and anticipated future releases, including high-availability solution design and implementation.
  • Knowledge and experience with specific CRM enterprise architecture methodologies, design standards, and tools.
  • Experience with middleware and gateways.
  • Expertise in specific tools for CRM software development; desirable skills include:
    • Knowledge and experience programming internet-ready applications.
    • Knowledge and experience in Rapid Application Development (RAD) methodologies.
    • Knowledge and understanding of Information Management principles, concepts, policies, and practices.
    • Experience with middleware and gateways.
    • Experience reviewing, analysing, and modifying product installation scripts, including encoding, testing, and debugging.
    • Ability to provide post-implementation support and resolve technical issues after implementation.
    • Experience conducting design walkthrough sessions with the project team.
    • Knowledge and understanding of the Ontario Public Service (OPS) Accessibility for Ontarians with Disabilities Act (AODA) and related regulations and standards.
    • Ability to provide user and system documentation as required.
Experience And Skill Set Requirements
  • Experience — 30%
  • Expert knowledge of Dynamics CRM SDK, Dynamics CRM Web API, Organization Services, OData Standard, Fetch XML, and XRM Toolbox.
  • Experience building custom portals using ASP.NET, .NET Core, Angular-JS, TypeScript, Azure App Services, Web Jobs, Azure Functions, and Logic Apps, and integrating these solutions with Dynamics CRM Online.
  • Experience building complex Microsoft Power BI reports on Dynamics CRM Online for on-demand and scheduled reporting.
  • Expert knowledge of cloud security principles related to Dynamics CRM, including Azure AD B2C authentication, Okta authentication, CRM Business Units, Teams, and Roles management.
  • Technical Skills — 40%
  • Experience with Agile methodologies.
  • Experience with Dynamics 365 and Azure solution design.
  • Working knowledge of Dynamics interoperability, integration, and capabilities with other Microsoft cloud technologies.
  • Experience with marketing automation tools and customer journey analytics.
  • Working knowledge of both low-code development and custom development on Dynamics 365.
  • Working knowledge of Dataverse design and development.
  • Working knowledge of development using Azure technologies.
  • Working knowledge of .NET, C#, and JavaScript.
  • Working knowledge of DevOps, task boards, pipelines, and related tools.
  • Reporting and Integration — 20%
  • Working knowledge of creating Dynamics CRM reports, Microsoft Power BI reports, and CRM Word templates.
  • Proven experience as a CRM Developer, with a strong focus on reporting and analytics.
  • Solid understanding of SQL, data visualization tools, and CRM APIs.
  • Experience with ETL processes and data integration.
  • Strong analytical and problem-solving skills.
  • Ability to utilize CRM APIs to integrate with OPS enterprise systems.
  • Communication Skills — 10%
  • Excellent communication and stakeholder management abilities.
  • Strong communication skills to prepare documentation, including but not limited to solution documentation, user manuals, reports, reviews, and assessments.
  • Ability to present ideas and suggestions clearly and effectively in a user-friendly manner, while maintaining a high level of customer service for both internal and external clients.
  • Ability to communicate designs and development concepts in a clear and understandable manner.

You have received this message either as a result of contacting our company to express interest in employment or as a result of posting your resume in a location that can be accessed by recruiters or HR specialists, which suggests an interest in being contacted about employment opportunities.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Rubicon Path • Toronto

On-site
CAD 90,000 - 120,000
11736
11736

Maarut • Toronto

On-site
CAD 90,000 - 120,000
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
Software Developer – CRM (RQ11698)
Software Developer – CRM (RQ11698)

Softline Technology Inc. • Toronto

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

Rubicon Path • Toronto

On-site
CAD 90,000 - 120,000
Senior CRM Developer - RQ11500
Senior CRM Developer - RQ11500

Analyst Technical Solutions • Toronto

On-site
CAD 90,000 - 130,000
RQ11661 - Software Developer - CRM – Senior I Toronto ON Onsite I 1+ year
RQ11661 - Software Developer - CRM – Senior I Toronto ON Onsite I 1+ year

Analyst Technical Solutions • Toronto

On-site
CAD 131,000 - 142,000
RQ10953 - Software Developer - CRM - Senior I 1+ Year
RQ10953 - Software Developer - CRM - Senior I 1+ Year

Analyst Technical Solutions • Toronto

On-site
CAD 131,000 - 138,000
RQ08111 - Sr. Software Developer
RQ08111 - Sr. Software Developer

Rubicon Path • Toronto

On-site
CAD 80,000 - 110,000
RQ06594: FFS x1 Senior Solution Designer - CRM
RQ06594: FFS x1 Senior Solution Designer - CRM

Rubicon Path • Toronto

On-site
CAD 100,000 - 120,000
Flexible working hours
Professional development opportunities