Talent.com
Upstaff
Senior Software Developer – CRM / Dynamics 365 & Power BIUpstaff • Toronto, ON, ca
Senior Software Developer – CRM / Dynamics 365 & Power BI

Senior Software Developer – CRM / Dynamics 365 & Power BI

Upstaff • Toronto, ON, ca
1 day ago
Job type
  • Full-time
Job description

Senior Software Developer – CRM / Dynamics 365 & Power BI

Position: Software Developer – CRM – Senior

Client: Justice Technology Services (JTS), Ontario Government

Ministry: Ministry of Public and Business Service Delivery and Procurement

Location: 595 Bay Street, Toronto, ON

Work Arrangement: 100% Onsite

Contract: November 3, 2026 – July 29, 2027

Duration: 184 Business Days

Hours: 7.25 hours/day, Monday–Friday, between 8:00 AM and 5:00 PM, excluding breaks

Openings: 1

Maximum Candidate Submissions: 1

Security: CRJMC + Credit Check


Position Overview

Justice Technology Services is seeking a Senior Software Developer – CRM to support the Office of the Public Guardian and Trustee (OPGT) Modernization Program.

The successful candidate will work as part of an integrated support, data, reporting, and development team consisting of internal and vendor resources. The role will focus on implementing configurations, customizations, integrations, technical enhancements, reporting, and data solutions within Microsoft Dynamics 365 Customer Engagement (CE) and related systems.

A significant component of the position involves Power BI reporting and visualization using Dynamics 365 data, including data from Dynamics 365 Customer Engagement (CE) and Finance & Operations (F&O).

The candidate will also provide technical troubleshooting, support system/integration/user acceptance testing, participate in deployments and post-go-live stabilization, document technical work, and provide knowledge transfer to Ontario Government staff.


Requirements

Mandatory Requirements

Candidates must demonstrate all three mandatory requirements below:

1. Microsoft Dynamics 365 CE / Enterprise Application Development

  • 5+ years of experience developing and supporting enterprise applications, including Microsoft Dynamics 365 Customer Engagement (CE).
  • Hands-on experience developing, configuring, customizing, and supporting Dynamics 365 CE solutions in enterprise environments.

2. Power BI

  • Proven proficiency with Microsoft Power BI, including:
    • Data modeling
    • Interactive reports
    • Interactive dashboards
    • Advanced Power BI functionality

3. Dynamics 365 CE / F&O Reporting

  • Proven experience producing reports using data from Microsoft Dynamics 365 Customer Engagement (CE) and Finance & Operations (F&O).

Candidates who cannot demonstrate all three mandatory requirements should not be submitted.

Key Responsibilities

The Senior Software Developer will:

  • Develop and support enterprise solutions within Microsoft Dynamics 365 Customer Engagement (CE).
  • Configure, customize, and extend Dynamics 365 CE based on approved technical designs and user requirements.
  • Translate technical system specifications and user stories into functional, tested solution components.
  • Troubleshoot and resolve technical issues related to Dynamics 365 CE and supporting systems.
  • Develop Power BI reports, dashboards, and visualizations based on business and user requirements.
  • Analyze and interpret complex data sets to identify business performance trends and insights.
  • Ensure the quality, accuracy, integrity, and reliability of reports and data.
  • Produce reporting solutions using data from Dynamics 365 CE and F&O.
  • Support system, integration, and user acceptance testing by resolving defects and validating data accuracy.
  • Participate in deployment activities and provide technical support during post-go-live stabilization.
  • Develop and support integrations involving Dynamics 365 and other enterprise data sources.
  • Contribute to technical documentation and operational knowledge bases.
  • Provide knowledge transfer to designated Ontario Government staff and team members.
  • Work collaboratively with developers, solution architects, business analysts, testers, internal teams, and external/vendor resources.
  • Follow Ontario Government architecture, security, development, technology, and delivery standards.
  • Complete assigned deliverables and milestones within established timelines.
  • Identify and communicate technical issues, risks, and material concerns to the Project Manager.
  • Support ongoing enhancements and refinements beyond the Minimum Viable Product (MVP).

Technical Skills & Experience

Dynamics 365 CE Development

Strong hands-on experience with:

  • Microsoft Dynamics 365 Customer Engagement (CE)
  • Dynamics 365 configuration and customization
  • Forms
  • Views
  • Dashboards
  • Workflows
  • Business rules
  • Process automation
  • Security roles
  • Data access configurations
  • Custom components
  • Plug-ins/extensions
  • C# / .NET
  • JavaScript
  • Microsoft Dataverse
  • Entity structures and relationships
  • Data validation and integrity
  • Dynamics 365 platform extensibility

Candidates should be able to translate approved technical designs and user stories into functional, tested Dynamics 365 solution components while adhering to established architecture, security, and development standards.

Power BI

Strong Power BI experience including:

  • Data modeling
  • Interactive report development
  • Dashboard development
  • Data visualization
  • Power Query
  • DAX
  • Data gateways
  • Advanced Power BI functionality
  • Connecting Power BI to enterprise data sources
  • Developing reports from Dynamics 365 CE data
  • Developing reports from Dynamics 365 F&O data
  • Data accuracy and validation

SQL & Data

Strong experience with:

  • SQL
  • Complex SQL queries
  • Query optimization
  • Database performance troubleshooting
  • Indexing
  • Partitioning
  • Query execution plans
  • Data extraction
  • Data transformation
  • Data loading
  • Data validation
  • Logical and physical data modeling
  • Relationships and hierarchies
  • Efficient data storage and retrieval

Data Integration & ETL

Experience with various data integration techniques, including:

  • Extracting data from databases
  • API-based data extraction
  • Flat-file data extraction
  • Data transformation
  • Data loading
  • ETL processes
  • Data warehouse integration
  • Azure-based data integration technologies
  • Azure Synapse or similar ETL/data integration technologies

Data Warehouse / Lakehouse

Experience with:

  • Developing reports using Data Warehouse / Lakehouse environments
  • Data warehouse concepts
  • Data modeling
  • ETL processes
  • Data integration
  • Data governance
  • Enterprise reporting
  • Data quality and integrity

Development, DevOps & Collaboration

Experience working within structured enterprise development environments, including:

  • Azure DevOps
  • Azure Repos
  • Version control
  • CI/CD practices
  • Build and release pipelines
  • Automated deployment/testing processes
  • Technical documentation
  • Agile/iterative enhancement environments
  • Cross-functional delivery teams
  • Collaboration with developers, architects, BAs, testers, internal staff, and vendors
  • Working within established architecture, coding, security, and technology standards

Evaluation Criteria

Candidates will be assessed across the following areas:

1. Dynamics 365 CE / F&O Development & Reporting – 25 Points

Demonstrated hands-on experience with:

  • Dynamics 365 CE configuration and customization
  • Forms, views, dashboards
  • Workflows, business rules, and automation
  • Security roles and data access
  • C#/.NET and JavaScript
  • Dataverse
  • Entities and relationships
  • Data handling and validation
  • Dynamics 365 extensibility
  • Translating technical designs/user stories into tested solutions
  • Reporting from Dynamics 365 CE and F&O

2. Power BI – 25 Points

Demonstrated experience with:

  • Power BI
  • Data modeling
  • Interactive reports
  • Dashboards
  • Data gateways
  • DAX
  • Power Query
  • Advanced Power BI functionality

3. Data Integration & Extraction – 20 Points

Experience with:

  • Data extraction from databases, APIs, and flat files
  • Data transformation
  • Data loading
  • Data warehouse integration
  • ETL technologies
  • Azure Synapse
  • Logical and physical data models
  • Relationships and hierarchies
  • Efficient data storage and retrieval

4. Development Practices, Collaboration & Standards – 15 Points

Experience with:

  • Enterprise development practices
  • Architecture/coding/security standards
  • CI/CD
  • Build and release pipelines
  • Version control
  • Azure DevOps
  • Automated deployment/testing
  • Cross-functional teams
  • Vendor/internal collaboration
  • Iterative development and post-MVP enhancements
  • Technical documentation
  • Knowledge sharing and operational sustainability

5. Data Warehouse / Lakehouse – 15 Points

Experience with:

  • Developing reports in Data Warehouse/Lakehouse environments
  • Data warehouse principles
  • Data modeling
  • ETL
  • Data integration
  • Data governance

Nice-to-Have Qualifications

  • Azure certifications, such as:
    • Azure Fundamentals
    • Azure Power BI Data Analyst Associate
  • Microsoft Dynamics 365 certifications
  • Additional experience supporting enterprise Dynamics 365 implementations.

Knowledge Transfer

The consultant will be expected to document tasks completed and in progress as part of the PGTIM Support and Data Migration team.

Knowledge transfer will include:

  • 1:1 meetings
  • Team meetings
  • Technical documentation
  • DevOps Wiki
  • DevOps boards
  • Ongoing knowledge sharing throughout the project lifecycle

Knowledge recipients: Project Manager and project/team members.

Ideal Candidate Profile

The ideal candidate is a Senior Dynamics 365 CE Developer with strong enterprise application development experience and a demonstrated ability to combine Dynamics 365 CE development, Power BI reporting, SQL, data integration, and data warehouse/lakehouse technologies.

The candidate should be comfortable working in a structured Ontario Government environment, collaborating with internal and vendor teams, troubleshooting production/support issues, implementing enhancements, developing reports, supporting testing and deployments, and documenting solutions for long-term operational sustainability.


Create a job alert for this search

Senior Software Developer – CRM / Dynamics 365 & Power BI • Toronto, ON, ca

Similar jobs

Senior Dynamics 365 Developer - CRM & Power Platform Lead

Huntel GlobalToronto, ON, CA
Full-time

A leading staffing agency is seeking a Senior Dynamics 365 Developer in Toronto, Ontario.This role involves translating technical specifications into working CRM applications and requires extensive... Show more

 • Promoted

Senior Developer

AdeccoToronto, ON, CA
Temporary

Recruitment Consultant @ Adecco | Human Resources, HRM, Training and Development | CHRP in process.Adecco is currently recruiting for a Senior Developer.This is a 6-month contract opportunity with ... Show more

 • Promoted

Senior Dynamics 365 Crm & Power Platform Architect - C$77,000 - C$117,000 A Year

BDO CanadaNorth York, Canada
Full-time

Lead solution architecture for Dynamics 365 Sales and Power Platform, involving technical governance and delivering functional solutions. Show more

 • Promoted

Solution Developer, Power Platform & D365

Debtt GroupMarkham, ON, CA
Permanent

Solution Developer, Power Platform & D365.Mentions agentic / vibe coding and Copilot Studio; uses AI to augment development, design and testing workflows.Join MNP as a Solution Developer focused on... Show more

 • Promoted

Senior Software Developer

Staples CanadaRichmond Hill, York Region, CA
Full-time

The Staples technology team is seeking a motivated and talented Junior Software Developer to join our backend development team.We are looking for someone passionate about building robust, scalable ... Show more

 • Promoted

Senior CRM Developer

York UniversityToronto, ON, CA
Full-time

York is a leading international teaching and research university, and a driving force for positive change.Empowered by a welcoming and diverse community with a uniquely global perspective, we are p... Show more

 • Promoted

Dynamics 365 Crm Developer - Hybrid, Growth & Impact - C$98,524 - C$123,156 A Year

Regulatory AuthorityToronto County, Canada
Full-time

Seeking a Dynamics 365 CRM Developer specializing in Customer Service to develop and maintain solutions for insurance professional regulation.Requires 3+ years of full-stack experience with Power P... Show more

 • Promoted

Senior Crm Software Developer - C$79,100 - C$118,700 A Year

MeridianNorth York, Canada
Full-time

Develops and integrates Microsoft Dynamics 365 CRM solutions, collaborating with teams and ensuring compliance.Requires 5+ years of software development experience. Show more

 • Promoted

Guidewire Integration Lead - Senior Developer (ACE)

TechDoQuestMarkham, York Region, CA
Full-time

A technology consulting firm is seeking a Guidewire Integration Lead - Senior Developer with ACE Certification to join their team in York Region, Canada.The ideal candidate will have over 7 years o... Show more

 • Promoted

Senior CRM Developer - Dynamics 365 & Power Automate

Rubicon PathToronto, ON, CA
Full-time

A leading software development firm in Toronto is looking for a Senior Software Developer with expertise in CRM systems.The candidate will be responsible for translating specifications into CRM app... Show more

 • Promoted

Guidewire Integration Lead & Senior Developer – Onsite Markham

Aarorn Technologies IncMarkham
Full-time

A leading IT services provider is seeking a Guidewire Integration Lead - Senior Developer to work onsite in Markham, ON.The ideal candidate will have over 7 years of IT experience, especially in th... Show more

 • Promoted • New!

Guidewire Development Expert - Aviva Canada

Aviva CanadaMarkham
Full-time

Become a Guidewire Development Expert at Aviva Canada, specializing in rating logic and cloud solutions in a flexible work environment.Collaborate with a diverse team to innovate processes.In this ... Show more

 • Promoted • New!

Senior Microsoft Solution Architect: Dynamics 365 & Power Platform - $144,000 - $195,000 A Year

Ernst & Young Advisory Services Sdn BhdNorth York, Canada
Full-time

Senior Solution Architect role in Vancouver.Overseeing Microsoft Dynamics 365 and Power Platform solutions, with 10+ years experience. Show more

 • Promoted

Senior Dynamics 365 Crm Developer - Build Scalable Enterprise Apps - C$80,000 - C$120,000 A Year

MicrosoftEast York, Canada
Full-time

Seeking a Senior Dynamics 365 CRM Developer to design, implement, and support CRM solutions for a financial software provider.Requires 3+ years of experience and agile methodology knowledge. Show more

 • Promoted

Senior Dynamics 365 Crm & Power Platform Architect - C$77,000 - C$117,000 A Year

Leading Professional Services FirmEast York, Canada
Full-time

Seeking a Senior Dynamics 365 CRM & Power Platform Architect to lead architecture and governance of Dynamics 365 Sales and Power Platform.Focus on CRM, data integrity, and scalability. Show more

 • Promoted

Remote Senior Developer: Dynamics 365 &.NET

AdeccoToronto, ON, CA
Remote
Temporary

A leading recruitment firm is seeking a Senior Developer for a remote role in Ottawa.This 6-month contract requires a university degree or equivalent and at least 5 years of development experience,... Show more

 • Promoted

Lead Software Developer: WinForms & Team Leadership (Markham)

ALTEN CanadaMarkham, York Region, CA
Full-time

A leading technology consultancy in Markham is seeking a Lead Software Developer to join their dynamic team.Candidates should have over 5 years of experience with WinForms applications and a strong... Show more

 • Promoted

Senior Dynamics 365 F&O Scm Lead - $84,000 - $128,000 A Year

BDO CanadaEast York, Canada
Full-time

Senior consultant sought to lead ERP implementations, mentor junior staff, and provide application expertise in Dynamics 365 F&O. Show more

 • Promoted • New!

Dynamics 365 Solutions Sales Lead

ITC WorldwideToronto, ON, CA
Full-time

A leading technology solutions provider in Toronto is seeking a Dynamics 365 Solution Sales Specialist to accelerate cloud sales growth.The role involves identifying and closing opportunities in Dy... Show more

 • Promoted

Senior Business Systems Analyst - Dynamics 365 & Power BI

Canada Infrastructure Bank/ Banque de l'infrastructure du CanadaToronto, ON, CA
Full-time

A public financial institution in Toronto seeks an Analyst, Business Systems.This position involves documenting business requirements, collaborating with stakeholders, and supporting applications.T... Show more