Jobs.ca
Jobs.ca
Language
S M Software Solutions Inc logo

RQ11370 - Software Developer - Senior

Toronto, Ontario, Canada
Senior Level
Full-Time

About the role

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 format

References Expected hourly rate Visa Status LinkedIn 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 dashboards Workflows, business rules, and process automation Security roles and data access configurations Develop custom components, plugins, and extensions using technologies including: C# / .NET JavaScript Power Fx Work with Microsoft Dataverse including: Entity structures and relationships Data validation and integrity Platform extensibility capabilities Translate 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 applications External applications Supporting platforms and services Support 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 integrations Service-based approaches Event-driven integrations Batch and scheduled processing Support 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 testing Integration testing User 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 logging Performance considerations Scalability requirements Maintainability standards Development Practices, Collaboration & Standards Compliance (15%) Follow approved architecture, coding, security, and development standards.

Collaborate with

Developers Solution Architects Business Analysts Test Teams Internal and vendor resources Participate in iterative and enhancement-driven delivery approaches.

Support CI/CD and DevOps practices including

Version control Build and release pipelines Automated deployment/testing processes Prepare 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

Forms Views Dashboards Workflows Business rules Security configurations Development 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 ingestion Transformation Data exchange processes Integration troubleshooting Exposure 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 testing Integration testing UAT Defect resolution Deployment 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 Apps Power Automate Dataverse Microsoft 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 format

References Expected hourly rate Visa Status LinkedIn 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.

About S M Software Solutions Inc

IT Services and IT Consulting

SMSS Inc. is the best solution company specialized in providing Information Technology and Management Consulting. We provide value for money to our clients by delivering the best quality technical services and solutions at reasonable rates. We also provide the best working environment for our staff and consultants. It is a growing IT services provider having wide array of solutions from Business Strategy Analysis to implementation and execution of Information Technology as well as management aspects of a business entity.

Similar Jobs