Software Developer - Senior
This job has expired.
The closing date for this job has passed. Please visit our job listings page to explore current opportunities.
View Job ListingsOverview
The Senior Software Developer will support the Office of the Public Guardian and Trustee (OPGT) Modernization program under Justice Technology Services, Ministry of Public and Business Service Delivery and Procurement. Working as part of an integrated development and integrations team comprising internal and vendor resources, the consultant will implement configurations, customizations, and integrations within Microsoft Dynamics 365 and supporting systems. The role focuses on delivering enhancements sequenced beyond the initial Minimum Viable Product (MVP), translating approved technical designs and user stories into tested, production-ready solutions.
Key Responsibilities
- Design, develop, and implement configurations, extensions, and custom components within Microsoft Dynamics 365 Customer Engagement (CE) and related modules
- Implement and support integrations between Microsoft Dynamics 365, enterprise systems, and external applications using approved integration patterns and tools
- Develop unit tested, performant, and maintainable code that meets quality, security, and operational standards
- Support system, integration, and user acceptance testing by resolving defects, validating data accuracy, and addressing technical issues
- Participate in deployment activities and provide technical support during post-go-live stabilization to ensure solution reliability
- Contribute to technical documentation to support ongoing operations and long-term solution sustainability
- Translate approved technical designs and user stories into functional, tested solution components in alignment with established architecture, security, and development standards
- Enhance and modify existing Dynamics 365 CE solutions in post-MVP and enhancement-driven delivery phases
- Work within structured governance and security frameworks throughout the delivery lifecycle
- Collaborate effectively within cross-functional delivery teams comprising internal and vendor resources
Must-Have Requirements
- 5+ years of experience developing and supporting enterprise applications, including Microsoft Dynamics 365 Customer Engagement (CE)
- Proven experience implementing configurations, customizations, and integrations within complex enterprise environments
- Experience supporting iterative or enhancement-driven delivery approaches, including post-MVP solution evolution
- Experience working within structured governance and security frameworks
- Strong problem-solving, documentation, and communication skills with the ability to collaborate effectively within technical delivery teams
- Demonstrated experience working with Microsoft Dynamics 365 Finance and Operations (F&O), particularly in integration or data-interaction contexts (strongly preferred)
Nice-to-Have Skills
- Experience developing, configuring, and extending Microsoft Dynamics 365 CE solutions including forms, views, dashboards, workflows, business rules, and security roles
- Knowledge of Power Platform components including Power Apps and Power Automate
- Understanding of Dataverse, platform extensibility, and integration capabilities
- Familiarity with Microsoft Dynamics 365 Finance and Operations (F&O) including exposure to integrations, data structures, or configuration concepts
- Strong experience with C#, JavaScript, Power FX, and related development technologies
- Experience implementing integrations and data flows across enterprise systems including data validation, transformation, and performance considerations
- Familiarity with Azure-based application hosting and integration concepts
- Understanding of CI/CD and DevOps practices in enterprise delivery environments
- Experience working in cross-functional delivery teams comprising internal and vendor resources
Work Environment
This is a fully onsite position at 595 Bay Street, Toronto, working 7.25 hours per calendar day between 8:00 AM and 5:00 PM (excluding breaks), Monday to Friday. The role requires a CRJMC + Credit Check security clearance. The consultant will work within an integrated team environment following established architecture standards, security practices, and development guidelines. Note that the start date is subject to change based on security clearance and contract signing timelines.