Enter a job title or keyword

Senior Software Developer – CRM – Senior

Upstaff


Job Location:

Toronto - Canada

Monthly Salary: K 10 - 10
Experience Required: 5years
Posted: 24 September 2026 (Yesterday)
Application Deadline: 22 December 2026
Vacancies: 1 Vacancy

Job Summary

Client: Government Services Integration Cluster
Ministry: Ministry of Public and Business Service Delivery and Procurement
Location: 222 Jarvis Street Toronto ON
Work Arrangement: 100% Onsite Monday to Friday
Contract: November 1 2026 March 31 2027
Openings: 1
Security Clearance: No clearance required
Submission Limit: 1 candidate
Closing Date: September 25 2026 at 12:00 PM EST
Position Overview
The Government Services Integration Cluster is seeking a Senior Software Developer CRM to design develop integrate test deploy and support enterprise CRM solutions using Microsoft Dynamics 365 Power Platform Azure C# and JavaScript.
The successful candidate will have strong hands-on experience with Dynamics 365 Customer Service including case management knowledge management Customer Service Workspace agent experience profiles session templates workstreams routing and configuration. The role requires experience with both low-code and custom development within the Dynamics 365 and Microsoft Power Platform ecosystem.
The resource will work closely with technical teams business stakeholders and subject matter experts throughout the Software Development Life Cycle.
Key Responsibilities
  • Translate technical system specifications and business requirements into working tested applications.
  • Develop detailed programming specifications and write generate compile test debug and maintain application code.
  • Design develop implement test deploy troubleshoot and document enterprise applications.
  • Develop and configure solutions using Dynamics 365 Microsoft Power Platform Azure and Dataverse.
  • Perform both low-code development and custom development on Dynamics 365.
  • Design and implement integrations between Dynamics 365 and other Microsoft cloud technologies.
  • Develop and support custom Web APIs and applications using .NET Core C# JavaScript and Entity Framework.
  • Develop and support Azure-based solutions and integrations.
  • Work with Azure SQL DevOps CI/CD pipelines task boards and related development tools.
  • Troubleshoot and resolve technical issues during software implementation conversion migration and ongoing operations.
  • Conduct application impact assessments technical design walkthroughs testing debugging and post-implementation support.
  • Collaborate with IT professionals throughout the Software Development Life Cycle.
  • Elicit and document information from diverse business-area stakeholders and subject matter experts.
  • Prepare technical documentation reports reviews assessments user documentation and system documentation.
  • Participate in Agile development activities including Kanban and task-board methodologies.
  • Support technical quality assurance and ensure application solutions meet project requirements.
  • Provide technical assistance during implementation conversion and migration activities.
  • Apply structured methodologies for the development design implementation and maintenance of applications.
  • Support accessibility requirements including awareness of AODA and related regulations and standards.


Requirements
Mandatory Technical Skills
Candidates must have demonstrated experience with the following:
Microsoft Dynamics 365 / Power Platform / Azure
  • Dynamics 365 Microsoft Power Platform and Azure solution design
  • Dynamics 365 interoperability integration and capabilities with other Microsoft cloud technologies
  • Both low-code development and custom development on Dynamics 365
  • Dataverse design and development
  • Development using Azure technologies
  • .NET
  • C#
  • JavaScript
  • Agile methodologies
  • DevOps task boards pipelines and CI/CD practices
  • Cloud platforms including Azure Dynamics 365 and Power Platform
Dynamics 365 Customer Service
Extensive hands-on development experience with Dynamics 365 Customer Service including:
  • Case Management
  • Knowledge Management
  • Customer Service Workspace
  • Customer Service Workspace configuration
  • Agent Experience Profiles
  • Session Templates
  • Workstreams
  • Routing
  • Customer Service solutions and configurations
Power Platform
Experience developing solutions using:
  • Power Apps
  • Model-Driven Apps
  • Canvas Apps
  • Power Pages
  • Custom PCF Controls
  • Server-side templating using Liquid
  • Dataverse
Custom Application Development
Hands-on experience with:
  • Custom Web API development

  • .NET Core
  • C#
  • JavaScript
  • Entity Framework
  • Azure SQL
  • Azure development technologies
  • DevOps
  • CI/CD pipelines
Cloud Architecture
  • Strong understanding of cloud platforms including Azure Dynamics 365 and Power Platform
  • Proficiency across SaaS PaaS and IaaS cloud service models
  • Experience designing and integrating cloud-based enterprise solutions
General Software Development Experience
The candidate should have experience in:
  • Programming and systems analysis.
  • Application design development implementation maintenance and troubleshooting.
  • Structured software development methodologies.
  • Object-oriented and/or third-generation programming languages.
  • Relational and hierarchical database technologies.
  • Information retrieval packages and query languages.
  • Communications protocols.
  • Application deployment and troubleshooting.
  • Unit testing debugging and documentation.
  • Software migration and conversion.
  • Middleware and gateway technologies.
  • Post-implementation support.
  • Technical design walkthroughs.
  • Application impact assessments.
  • Installation script analysis modification encoding testing and debugging.
Oracle / Enterprise Application Experience
Experience with the following Oracle technologies and business applications is identified as an additional requirement/skill area:
  • Oracle E-Business application customizations and extensions.
  • Impact assessments for Oracle E-Business customizations and extensions.
  • Account Receivable / Collections conversion.
  • Oracle Database.
  • PL/SQL
  • SQL
  • XML
  • Unix shell scripting.
  • Oracle Data Integrator (ODI)
  • Oracle E-Business modules:
    • General Ledger (GL)
    • Accounts Receivable (AR)
    • Collections
    • Accounts Payable (AP)
    • Inventory (INV)
    • FND
  • Oracle E-Business table structures related to GL AR Collections AP INV and FND.
  • SQL tuning.
  • Partitioned tables.
  • Data warehouse and ETL methodologies.
  • OBIEE
  • Java.
  • Oracle Application Development Framework (ADF).
Agile / DevOps
  • Experience working with Agile methodologies.
  • Experience using Kanban/task boards.
  • Experience with DevOps practices and tools.
  • Experience with development pipelines and CI/CD.
  • Ability to collaborate effectively with cross-functional IT teams throughout the SDLC.
Communication & Business Skills
  • Strong verbal and written communication skills.
  • Ability to prepare clear technical documentation reports reviews and assessments.
  • Ability to present ideas and recommendations clearly and effectively to technical and non-technical stakeholders.
  • Strong analytical problem-solving and decision-making skills.
  • Strong interpersonal and negotiation skills.
  • Ability to work effectively with diverse business stakeholders and subject matter experts.
  • Strong teamwork and collaboration skills.
  • Demonstrated ability to meet project deadlines.
  • Ability to maintain a high level of customer service with internal and external clients.
  • Leadership abilities to oversee the technical quality assurance of projects.
Preferred Qualifications
The following are considered assets:
  • Dynamics 365 certifications
  • Azure certifications
  • Experience with programming Internet-ready applications.
  • Knowledge of Rapid Application Development (RAD) methodologies.
  • Knowledge of Information Management principles concepts policies and practices.
  • Experience with middleware and gateway technologies.
  • Experience conducting technical design walkthroughs.
  • Knowledge of Accessibility for Ontarians with Disabilities Act (AODA) and related regulations and standards.
  • Experience providing user and system documentation.
Mandatory Work Arrangement
This is a 100% onsite position.
The selected candidate must be available to work onsite at 222 Jarvis Street Toronto Ontario Monday through Friday from 8:00 AM to 5:00 PM excluding lunch breaks.
Recruiter Screening Checklist
Before submitting a candidate ensure the resume clearly demonstrates:
  • Dynamics 365 solution design
  • Microsoft Power Platform solution design
  • Azure solution design
  • Dynamics 365 interoperability/integration
  • Low-code Dynamics 365 development
  • Custom Dynamics 365 development
  • Dataverse design and development
  • Azure development
  • .NET
  • C#
  • JavaScript
  • Dynamics 365 Customer Service
  • Case Management
  • Knowledge Management
  • Customer Service Workspace
  • Agent Experience Profiles
  • Session Templates
  • Workstreams
  • Routing
  • Power Apps Model-Driven Canvas and Power Pages
  • PCF Controls
  • Liquid templating
  • Custom Web API
  • / .NET Core
  • Entity Framework
  • Azure SQL
  • DevOps / CI/CD / pipelines
  • Agile / Kanban / task boards
  • SaaS PaaS and IaaS
  • Strong communication and documentation skills
  • Available for 5 days onsite in Toronto
Important: This requisition allows only one submission so candidates should be thoroughly screened against the mandatory Dynamics 365 Power Platform Azure C# and JavaScript requirements before submission.


Required Skills:

Required Technical Skills: Esri GIS ArcMap ArcGIS Pro ArcGIS Pro SDK ArcObjects ArcGIS Portal ArcGIS Online File Geodatabases VertiGIS Geocortex GIS Infrastructure Enterprise GIS VBA C# .NET C SDK Development Functional Testing Integration Testing Regression Testing System Testing Performance Testing Load Testing Stress Testing UAT Test Strategy Test Planning Test Automation CASE Tools SDLC AODA Compliance GO-ITS Standards Enterprise Application Modernization


Required Education:

Post-secondary degree diploma or certificate in Computer Science or a related field.