Senior Software Developer

Smsoftwaresolutionsinc โ€” Canada ยท Posted ~3 days ago

Senior Contract Onsite

Skills

Microsoft Dynamics 365 CE C# .NET JavaScript Microsoft Dataverse Enterprise application integration Power Platform Azure CI/CD DevOps Technical documentation Power Apps Power Automate Power Fx Dataverse

๐Ÿ”“ Log in to save this job, tailor your resume & track your apply process โ€” 7 days free, no card needed.

Log in to add to target list

Summary

A senior software development role focused on modernizing enterprise business applications using Microsoft technologies. You will design, customize, integrate, test, and support large-scale solutions while collaborating with architects, analysts, testers, and developers in an enterprise environment.

Highlights

Work on enterprise application modernization, collaborate with cross-functional technical teams, contribute to large-scale business systems, and deliver secure, production-ready solutions.

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.