05 Oct
|
Upstaff
|
Toronto
Position: Software Developer – CRM – Senior
Client: Government Services Integration Cluster (Ontario Public Service)
Ministry: Ministry of Public and Business Service Delivery and Procurement
Location: Toronto, ON
Work Arrangement: 100% Onsite – 5 Days/Week
Contract: November 1, 2026 – March 31, 2027
Extension: Up to 1 additional term
Openings: 1
Security Clearance: No clearance required
Submission Limit: 1 candidate
Closing Date: October 5, 2026 at 12:00 PM EST
Position Overview The Government Services Integration Cluster is seeking a Senior Software Developer – CRM to support the design, development, implementation, integration, testing, troubleshooting, and ongoing support of enterprise CRM solutions.
The successful candidate will have strong hands-on experience with Microsoft Dynamics 365, Power Platform, Azure, Dataverse, .NET/C#, JavaScript, Web APIs, ASP.NET/.NET Core, Entity Framework, Azure SQL, DevOps and CI/CD pipelines.
This role requires a senior-level developer capable of working across both low-code and custom development within Dynamics 365, while collaborating closely with technical teams, business stakeholders, and subject matter experts.
Important: This is a fully onsite position in Toronto. The selected resource must work onsite Monday to Friday during standard working hours of 8:00 AM–5:00 PM, excluding lunch breaks.
Key Responsibilities
- Translate technical system specifications into working, tested applications.
- Develop detailed programming specifications and technical designs.
- Write, generate, compile, maintain, and test application code.
- Design, develop, configure, test, debug, document, deploy, and troubleshoot applications.
- Develop and maintain Dynamics 365 CRM and Microsoft Power Platform solutions.
- Perform both low-code development and custom development within Dynamics 365.
- Design and develop Dataverse solutions.
- Develop integrations between Dynamics 365 and other Microsoft cloud technologies.
- Develop and support custom Web APIs, ASP.NET/.NET Core and Azure-based solutions.
- Troubleshoot technical problems arising during software implementation, conversion, migration, and production operations.
- Support Dynamics 365 Customer Service, including case management and customer service capabilities.
- Work with Customer Service Workspace, Agent Experience Profiles, Session Templates, Workstreams, and Routing.
- Develop and support Power Apps, including:
- Model-Driven Apps
- Canvas Apps
- Power Pages
- Custom PCF controls
- Work with Server-Side templating language Liquid where required.
- Work with Azure technologies, Azure SQL, DevOps, CI/CD pipelines, task boards, and related development tools.
- Participate in Agile development activities and use Kanban/task boards.
- Conduct unit testing, debugging, technical validation, and deployment activities.
- Resolve post-implementation technical issues and provide ongoing application support.
- Review, analyze, modify, test, and troubleshoot product installation scripts where required.
- Conduct design walkthrough sessions with project teams.
- Prepare technical documentation, reports, reviews, assessments, user documentation, and system documentation.
- Elicit and document technical/business requirements from stakeholders and subject matter experts.
- Collaborate with IT professionals throughout the complete Software Development Life Cycle (SDLC).
- Follow structured methodologies for application design, development, implementation, maintenance, and support.
- Apply accessibility requirements, including Accessibility for Ontarians with Disabilities Act (AODA) standards and related regulations.
Requirements
Mandatory Technical Skills
Candidates must demonstrate experience with the following:
Dynamics 365 / Power Platform / Azure
- Dynamics 365
- Microsoft Power Platform
- 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
Programming & Development
- .NET
- C#
- JavaScript
- Web API development
- ASP.NET
- .NET Core
- Entity Framework
- Azure SQL
Dynamics 365 Customer Service
Hands-on 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
DevOps & Cloud
- DevOps
- CI/CD pipelines
- Task boards
- Kanban
- Agile development practices
- Cloud platforms including Azure, Dynamics 365, and Power Platform
- Understanding of SaaS, PaaS, and IaaS cloud service models
Required Experience
- Strong experience with Agile methodologies.
- Extensive experience developing solutions in Dynamics 365 Customer Service.
- Extensive experience with Microsoft Power Platform and Power Apps.
- Experience with Model-Driven Apps, Power Pages, and Canvas Apps.
- Experience developing custom PCF controls.
- Experience with Liquid server-side templating language.
- Experience with both low-code and custom Dynamics 365 development.
- Experience with Azure solution design and development.
- Experience integrating Dynamics 365 with other Microsoft cloud technologies.
- Experience with Dataverse design and development.
- Experience with custom Web API development.
- Experience with ASP.NET / .NET Core.
- Experience with Entity Framework.
- Experience with Azure SQL.
- Experience with DevOps and CI/CD pipelines.
- Experience using Agile/Kanban/task boards.
- Experience designing, coding, testing, debugging, deploying, and documenting enterprise applications.
- Experience working with relational and/or hierarchical database technologies.
- Experience using query languages and information retrieval technologies.
- Experience with application design, modern design patterns, deployment, and troubleshooting.
- Experience working with communications protocols.
- Experience gathering and documenting information from diverse business stakeholders and SMEs.
General Software Development Skills The successful candidate should have demonstrated experience in:
- Programming and application analysis.
- Structured software development methodologies.
- Application design, development, implementation, maintenance, and support.
- Object-oriented and/or third-generation programming languages.
- Relational and hierarchical database technologies.
- Information retrieval packages and query languages.
- Internet-ready application development.
- Middleware and gateway technologies.
- Application migration and conversion.
- Unit testing and technical troubleshooting.
- Post-implementation support.
- Technical and system documentation.
- Design walkthroughs and technical reviews.
Communication & Collaboration The candidate must have:
- Strong written and verbal communication skills.
- Ability to prepare explicit technical documentation, reports, reviews, and assessments.
- Ability to present technical ideas and recommendations clearly and in a user-friendly manner.
- Strong analytical, problem-solving, and decision-making abilities.
- Strong interpersonal and negotiation skills.
- Ability to work effectively with technical teams, business stakeholders, and subject matter experts.
- Strong customer-service orientation when supporting internal and external clients.
- Ability to work effectively within a team and consistently meet deadlines.
Preferred / Nice-to-Have Skills
- Previous Ontario Public Service (OPS) or broader public-sector experience.
- Dynamics 365 certification(s).
- Azure certification(s).
- Experience with Rapid Application Development (RAD) methodologies.
- Knowledge of Information Management principles, concepts, policies, and practices.
- Experience with middleware and gateway technologies.
- Experience reviewing and modifying product installation scripts.
- Knowledge of AODA and related accessibility standards and regulations.
Candidate Profile The ideal candidate is a Senior Dynamics 365 / CRM Developer with strong hands-on experience across the Microsoft ecosystem and the ability to work across both configuration/low-code and custom development.
Candidates should be particularly strong in:
Dynamics 365 CRM + Customer Service + Power Platform + Azure + Dataverse + .NET/C# + JavaScript + Web API + ASP.NET/.NET Core + Entity Framework + Azure SQL + DevOps/CI-CD.
Experience with Customer Service Workspace, Agent Experience Profiles, Session Templates, Workstreams, Routing, Power Apps, PCF controls, and Liquid is particularly important for this requirement.
Work Location
Toronto, Ontario – 100% onsite The selected candidate must be available to work Monday through Friday onsite, during standard working hours of 8:00 AM–5:00 PM, excluding lunch breaks.
Important Submission Information
- Only 1 candidate can be submitted.
- Candidates must clearly demonstrate the mandatory Dynamics 365, Power Platform, Azure, .NET/C#, JavaScript, Web API, ASP.NET/.NET Core, Entity Framework, Azure SQL, DevOps and CI/CD experience on their resume.
- Prior OPS/public-sector experience is preferred but not mandatory.
- No security clearance is required.
- Candidate must be willing and able to work 5 days onsite in Toronto.
- Closing: October 5, 2026 at 12:00 PM EST.
📌 Senior Software Developer – CRM (Toronto)
🏢 Upstaff
📍 Toronto