Description
Software Developer โ Senior
Requisition: RQ11370
Client: Ministry of Public and Business Service Delivery and Procurement
Work Location: 595 Bay Street, Toronto, Ontario (Onsite)
We are hiring a Senior Software Developer to support enterprise application modernization initiatives for the Office of the Public Guardian and Trustee (OPGT) Modernization Program.
This role will focus on designing, developing, configuring, customizing, and integrating Microsoft Dynamics 365 solutions and supporting enterprise applications.
The ideal candidate will have extensive experience with Microsoft Dynamics 365 Customer Engagement (CE), Power Platform, enterprise integrations, application development, and post-MVP enhancement delivery.
The successful candidate will work within a collaborative technical delivery team consisting of internal teams and vendor resources to deliver secure, scalable, and production-ready solutions aligned with enterprise architecture and development standards.
Role Snapshot
Requisition Class: Software Developer โ Senior
Job Title: RQ11370 โ Software Developer โ Senior
Client: Ministry of Public and Business Service Delivery and Procurement
Work Location: 595 Bay Street, Toronto, Ontario (Onsite)
Estimated Start Date: 14 September 2026
Estimated End Date: 10 June 2027
Contract Duration: 184 Business Days
Extension: 497 Days
Working Hours: 7.25 hours per day
Security Clearance: CRJMC + Credit Check
Application Deadline: Tuesday, July 28, 1:00 PM EST
Contact Email: hrsmss@smsoftconsulting.com
Mandatory Submission Documents:
Updated Resume in Word formatReferencesExpected hourly rateVisa StatusLinkedIn ID
Note: Applications without mandatory documents cannot be processed.
Role Overview
The Senior Software Developer will support assigned enhancements within the OPGT Modernization Program, delivering functionality beyond the Minimum Viable Product (MVP).
The role requires hands-on expertise in Microsoft Dynamics 365 CE configuration, customization, integration development, testing, deployment support, and technical documentation.
The successful candidate will translate approved technical designs and user stories into tested, deployable enterprise solutions while following established architecture, security, governance, and development standards.
Key Responsibilities
Microsoft Dynamics 365 Configuration, Customization & Development (40%)Design, develop, configure, and extend Microsoft Dynamics 365 Customer Engagement (CE) solutions within enterprise environments.Implement Dynamics 365 CE configurations including:Forms, views, and dashboardsWorkflows, business rules, and process automationSecurity roles and data access configurationsDevelop custom components, plugins, and extensions using technologies including:C# / .NETJavaScriptPower FxWork with Microsoft Dataverse including:Entity structures and relationshipsData validation and integrityPlatform extensibility capabilitiesTranslate approved technical designs and user stories into functional, tested solution components.Enhance and modify existing Dynamics 365 CE solutions during post-MVP delivery phases.Support Dynamics 365 solutions integrated with enterprise platforms, including Finance & Operations (F&O) integration touchpoints.
Enterprise Integration & Data Flow Implementation (25%)Develop and support integrations between Microsoft Dynamics 365 CE and enterprise systems.Implement integration components connecting:Enterprise applicationsExternal applicationsSupporting platforms and servicesSupport data movement, transformation, validation, and processing activities.Work with inbound and outbound data exchange scenarios.Troubleshoot and support Dynamics 365 CE and Finance & Operations (F&O) integration touchpoints.Apply enterprise integration patterns including:API-based integrationsService-based approachesEvent-driven integrationsBatch and scheduled processingSupport Azure-based integration and data platform components.
Testing, Deployment & Production Readiness (20%)Develop secure, maintainable, and production-ready solutions.Perform unit testing and ensure solutions meet quality and performance expectations.Support:System testingIntegration testingUser Acceptance Testing (UAT)Analyze and resolve defects while validating solution functionality and data accuracy.Participate in deployment activities and post-production stabilization.Ensure solutions meet operational requirements including:Error handling and loggingPerformance considerationsScalability requirementsMaintainability standards Development Practices, Collaboration & Standards Compliance (15%)Follow approved architecture, coding, security, and development standards.Collaborate with:DevelopersSolution ArchitectsBusiness AnalystsTest TeamsInternal and vendor resourcesParticipate in iterative and enhancement-driven delivery approaches.Support CI/CD and DevOps practices including:Version controlBuild and release pipelinesAutomated deployment/testing processesPrepare technical documentation and contribute to knowledge transfer.Communicate implementation details to support long-term solution sustainability.
Required Skills & Experience
Skill / Experience Requirement Enterprise application development and support 5+ years Microsoft Dynamics 365 Customer Engagement (CE) development 5+ years Dynamics 365 CE configuration, customization, and extensions Extensive hands-on experience Enterprise application integrations Strong experience required Microsoft Dataverse and Power Platform Experience required C# / .NET development Strong experience required JavaScript development Strong experience required Power Fx / Power Apps / Power Automate Experience preferred Dynamics 365 Finance & Operations (F&O) Strongly preferred Data integration and transformation Experience required Azure application hosting and integration concepts Experience preferred CI/CD and DevOps practices Working knowledge required Enterprise security and governance frameworks Experience required Technical documentation and communication Strong capability required
Evaluation Criteria
Dynamics 365 Configuration, Customization & Development โ 40 Points
Candidates Should Demonstrate:
Hands-on experience designing, developing, configuring, and extending Microsoft Dynamics 365 CE solutions.Experience implementing:FormsViewsDashboardsWorkflowsBusiness rulesSecurity configurationsDevelopment experience using C#, .NET, JavaScript, and Power Platform technologies.Experience working with Dataverse and Dynamics 365 extensibility.Ability to convert technical designs and user stories into tested enterprise solutions.Experience supporting post-MVP enhancements and iterative solution evolution.
Integration & Data Flow Implementation โ 25 Points
Candidates Should Demonstrate:
Experience implementing Dynamics 365 CE integrations with enterprise systems.Knowledge of:Data ingestionTransformationData exchange processesIntegration troubleshootingExposure to Dynamics 365 F&O integration scenarios.Understanding of enterprise integration patterns including APIs, services, events, and batch processing.Experience supporting Azure-based integration components.
Quality, Testing & Production Readiness โ 20 Points
Candidates Should Demonstrate:
Experience delivering tested and maintainable enterprise software solutions.Experience supporting:Functional testingIntegration testingUATDefect resolutionDeployment and production stabilization experience.Understanding of production readiness practices including security, logging, performance, and operational support.
Development Practices, Collaboration & Standards โ 15 Points
Candidates Should Demonstrate:
Experience working in structured enterprise delivery environments.Ability to follow established architecture and security standards.Familiarity with DevOps practices and CI/CD pipelines.Experience collaborating with cross-functional technical teams.Ability to adapt to changing requirements in iterative delivery environments.Strong documentation and communication skills.
Desired Skills
Microsoft Power Platform expertise:Power AppsPower AutomateDataverseMicrosoft Dynamics 365 Finance & Operations exposure.Azure integration services experience.Experience supporting modernization programs in government or highly regulated environments.Knowledge of enterprise application security practices.
How to Apply
Please submit the following documents by Tuesday, July 28, 1:00 PM EST to:
hrsmss@smsoftconsulting.com
Required:
Updated Resume in Word formatReferencesExpected hourly rateVisa StatusLinkedIn ID
Applications without mandatory documents cannot be processed.
If this opportunity is not suitable for you, please forward it to qualified Senior Software Developers with strong Microsoft Dynamics 365 CE, Power Platform, enterprise integration, Azure, and application modernization experience.