04 Aug
|
Innosystech
|
Toronto
04 Aug
Innosystech
Toronto
Job Title: Software Senior Senior
Location: Toronto
Work Model: Onsite
Duration: 6 months
Extension: 1 Time
Security Clearance: CRJMC + Credit Check
Must Haves
- 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 Minimum Viable Product (MVP) solution evolution.
- Experience working within structured governance and security frameworks.
- Robust problem solving, documentation, and communication skills, with the ability to collaborate effectively within technical delivery teams.
- Demonstrated experience working with Microsoft Dynamics 365 Finance & Operations (F&O;), particularly in integration or data interaction contexts, is strongly preferred.
Description / Responsibilities / Skills
Description
- Phase 1 implemented a cloud based, fully integrated, Microsoft Dynamics 365 solution to replace end of life case, financial, and document management systems.
- Phase 1 of the solution was launched in April 2026 as a minimum viable product (MVP).
- Phase 2 project will deliver enhancements to the MVP with additional workflows, automation, and new features and functionality.
Scope
- The Software Developer supports the delivery of assigned enhancements of the Office of the Public Guardian and Trustee (OPGT) Modernization program, including functionality intentionally sequenced beyond the MVP.
- Working as part of an integrated development and integrations team comprising internal and vendor resources.
- The Software Developer translates approved technical designs and user stories into tested, deployable solutions in alignment with established architecture, security, and development standards.
Assignment Deliverables
- 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.
- Produce 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 and provide knowledge transfer to support ongoing operations and long term solution sustainability.
Knowledge Transfer
- Document development, integration, and support activities performed, including configuration, customization, integration, and stabilization tasks.
- Knowledge transfer to: Project Manager / Team members.
- Via 1:1 meetings / team meetings / documentation on SharePoint and DevOps site, throughout the duration of the project life cycle.
Deliverables
- Dynamics 365 Configuration and Customization: Design, develop, and implement configurations, extensions, and custom components within Microsoft Dynamics 365 Customer Engagement (CE) and related modules.
- Integration and Data Flow Components: Implement and support integrations between Microsoft Dynamics 365, enterprise systems, and external applications using approved integration patterns and tools.
- Tested and Production Ready Solutions: Produce unit tested, performant, and maintainable code that meets quality, security, and operational standards.
- Testing and Defect Resolution Support: Support system, integration, and user acceptance testing by resolving defects, validating data accuracy, and addressing technical issues.
- Deployment and Stabilization Support: Participate in deployment activities and provide technical support during post go live stabilization to ensure solution reliability.
- Documentation and Knowledge Transfer: Contribute to technical documentation and provide knowledge transfer to support ongoing operations and long term solution sustainability.
Experience & Skill Set Requirements
Criteria 1: Dynamics 365 Configuration, Customization & Development Experience - 40 Points
- Experience implementing Dynamics 365 CE configurations and customizations, such as forms, views, and dashboards
- Experience implementing Dynamics 365 CE configurations and customizations, such as workflows, business rules, and process automation
- Experience implementing Dynamics 365 CE configurations and customizations, such as security roles and data access configurations
- Development of custom components, plug ins, or extensions within Dynamics 365 CE using C# / .NET
- Development of custom components, plug ins, or extensions within Dynamics 365 CE using JavaScript
- Development of custom components, plug ins, or extensions within Dynamics 365 CE using Power Fx (where applicable)
- Practical experience working with the Dynamics 365 platform and Dataverse, including entity structure and relationships
- Practical experience working with the Dynamics 365 platform and Dataverse, including data handling, validation, and integrity
- Practical experience working with the Dynamics 365 platform and Dataverse, including platform extensibility capabilities
- Demonstrated ability to translate approved technical designs and user stories into functional, tested solution components
- Experience enhancing or modifying existing Dynamics 365 CE solutions in post MVP or enhancement driven delivery phases, rather than greenfield development only
- Demonstrated experience working in solution environments where Dynamics 365 CE integrates with other enterprise systems, including integration adjacent exposure to Finance & Operations (F&O;) data structures, functional concepts, or integration touchpoints
Criteria 2: Integration & Data Flow Implementation Experience - 25 Points
- Experience implementing integration components that connect Dynamics 365 CE with enterprise systems
- Experience implementing integration components that connect Dynamics 365 CE with external or third party applications
- Experience implementing integration components that connect Dynamics 365 CE with supporting platforms or services
- Practical experience working with data flows and interfaces, including data ingestion, transformation, and movement
- Practical experience working with data flows and interfaces, including handling inbound and outbound data exchanges
- Basic understanding of synchronous and asynchronous integration behavior
- Experience supporting integration scenarios involving Finance & Operations (F&O;), including exposure to F&O; related data structures or functional concepts
- Experience troubleshooting or supporting CE F&O; integration touchpoints (deep F&O; development is not required)
- Familiarity with approved enterprise integration patterns and tools, such as API based integrations
- Familiarity with approved enterprise integration patterns and tools, such as service based or event driven approaches
- Familiarity with approved enterprise integration patterns and tools, such as batch or scheduled data processing, where applicable
- Experience implementing or supporting integrations using Azure based integration or data platform components (e.g., integration services, data pipelines, security and identity considerations) at a development or support level
Criteria 3: Quality, Testing & Production Readiness - 20 Points
- Experience developing and delivering unit tested and maintainable code, ensuring solutions meet functional, performance, and quality expectations
- Practical experience supporting system testing, integration testing, and user acceptance testing (UAT) by analyzing and resolving defects
- Practical experience supporting system testing, integration testing, and user acceptance testing (UAT) by validating data accuracy and solution behavior
- Practical experience supporting system testing, integration testing, and user acceptance testing (UAT) by addressing technical issues identified during testing
- Experience supporting deployment, go live, and post deployment stabilization activities, including troubleshooting issues in production or near production environments
- Awareness of production readiness considerations, such as error handling and logging
- Awareness of production readiness considerations, such as performance and scalability impacts
- Awareness of production readiness considerations, such as operational supportability and maintainability
- Experience working in delivery environments where quality and security standards must be met prior to release, including adherence to defined testing and release processes
Criteria 4: Development Practices, Collaboration & Standards Adherence - 15 Points
- Experience following approved architecture, coding, and security standards when implementing solution components, rather than defining those standards
- Familiarity with CI/CD and DevOps practices in enterprise environments, such as participating in build and release pipelines
- Familiarity with CI/CD and DevOps practices in enterprise environments, such as using version control systems
- Familiarity with CI/CD and DevOps practices in enterprise environments, such as supporting automated deployment or testing processes
- Experience working collaboratively within cross functional delivery teams, including developers, solution architects, business analysts, and testers
- Experience working collaboratively within cross functional delivery teams, including internal staff and external/vendor resources
- Ability to contribute effectively within iterative or enhancement driven delivery approaches, including adapting to evolving requirements
- Ability to contribute effectively within iterative or enhancement driven delivery approaches, including supporting ongoing refinements post MVP
- Demonstrated ability to document technical work, follow delivery processes, and communicate implementation details to support team alignment and operational sustainability
Desired Skills Microsoft Dynamics 365 and Power Platform
- Experience developing, configuring, and extending Microsoft Dynamics 365 Customer Engagement (CE) solutions
- 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 & Operations (F&O;), including exposure to integrations, data structures, or configuration concepts, is considered an asset
Desired Skills Application Development and Integration
- Strong experience with C#, JavaScript, Power FX, and related development technologies
- Experience implementing integrations and data flows across enterprise systems
- Understanding of data validation, transformation, and performance considerations
Desired Skills Cloud and DevOps Concepts
- Familiarity with Azure based application hosting and integration concepts
- Understanding of CI/CD and DevOps practices in enterprise delivery environments
Desired Skills Collaboration and Delivery
- Experience working in cross functional delivery teams comprising internal and vendor resources
- Ability to follow approved architecture standards, security practices, and development guidelines
Nice to Have
- Pro-Code Batch & Integration Architecture: Proven experience architecting high-volume data ingestion and batch processing pipelines using Azure Functions, Azure Data Factory (ADF), or SSIS
- Experience favoring pro-code services over low-code tools (such as Power Automate) to mitigate enterprise-scale performance bottlenecks is highly valued
📌 Software Developer – Senior (Toronto)
🏢 Innosystech
📍 Toronto