Upstaff
Senior Full Stack Software Developer (Java/React, Dynamics 365 & Power Platform)
Toronto, CAفي الموقععقددوام كامل
تم النشر في 22 أكتوبر 2026
معايير السوق: الوسيط 139,065 CA$
بناءً على 20 وظيفة في CA
تم نشر هذه الوظيفة باللغة EN
Senior Full Stack Software Developer (Java/React, Dynamics 365 & Power Platform)
Assignment Number: A2929838
Client: Government Services Integration Cluster (GSIC), Government of Ontario
Ministry: Ministry of Public and Business Service Delivery and Procurement
Location: Toronto, Ontario – 40 St. Clair Avenue / 222 Jarvis Street
Work Arrangement: 100% Onsite – 5 days per week
Contract Duration: September 21, 2026 – March 31, 2027
Extension: One possible extension
Number of Openings: 1
Security Clearance: Not required
Position Overview
We are seeking a highly experienced Senior Full Stack Software Developer with strong hands-on expertise in Node.js, Next.js, React, Java, Spring Boot, Microsoft Dynamics 365, Power Platform, Azure, and Dataverse to support enterprise application development and digital service delivery for the Government of Ontario.
The successful candidate will combine full-stack development capabilities with technical leadership, solution architecture, enterprise integration, and Agile delivery experience. The role requires the ability to design, develop, integrate, deploy, and support secure, scalable, and maintainable enterprise applications, particularly in CRM, customer service, permitting, licensing, registration, inspection, compliance, and case management environments.
The developer will work closely with business analysts, product managers, solution architects, testers, business subject matter experts, and other stakeholders to translate complex business requirements into effective technical solutions. The ideal candidate will be comfortable balancing hands-on development with technical leadership, mentoring, architectural decision-making, and delivery accountability.
Key Responsibilities
1. Full Stack Development and Application Delivery
Candidates must demonstrate the following qualifications and experience:
Technical Area
Required Skills
Full Stack Development
Node.js, Next.js, React, JavaScript, TypeScript
Java Development
Java, Spring Boot, Apache Tomcat, Oracle Database, SQL databases
Microsoft Business Applications
Dynamics 365 Customer Service, Power Platform, Power Apps, Power Automate, Power Pages
Data and Security
Microsoft Dataverse, data modelling, business rules, security frameworks, data integration
Cloud and Integration
Microsoft Azure, Azure Functions, Logic Apps, API Management, App Services, Azure Storage, Key Vault, MuleSoft, REST APIs, web services
Additional Development Technologies
.NET/C#, SQL Server, enterprise middleware
DevOps and Delivery
Azure DevOps, GitHub, source control, CI/CD, automated testing, automated deployments
Architecture
Enterprise architecture, solution design, API-led architecture, cloud integration patterns, design patterns
Leadership and Methodology
Technical leadership, code reviews, mentoring, Agile/Scrum, SDLC, stakeholder collaboration
Evaluation Criteria
Candidates will be assessed against the following screening criteria:
1. Core Skills and Experience – 30%
Assignment Number: A2929838
Client: Government Services Integration Cluster (GSIC), Government of Ontario
Ministry: Ministry of Public and Business Service Delivery and Procurement
Location: Toronto, Ontario – 40 St. Clair Avenue / 222 Jarvis Street
Work Arrangement: 100% Onsite – 5 days per week
Contract Duration: September 21, 2026 – March 31, 2027
Extension: One possible extension
Number of Openings: 1
Security Clearance: Not required
Position Overview
We are seeking a highly experienced Senior Full Stack Software Developer with strong hands-on expertise in Node.js, Next.js, React, Java, Spring Boot, Microsoft Dynamics 365, Power Platform, Azure, and Dataverse to support enterprise application development and digital service delivery for the Government of Ontario.
The successful candidate will combine full-stack development capabilities with technical leadership, solution architecture, enterprise integration, and Agile delivery experience. The role requires the ability to design, develop, integrate, deploy, and support secure, scalable, and maintainable enterprise applications, particularly in CRM, customer service, permitting, licensing, registration, inspection, compliance, and case management environments.
The developer will work closely with business analysts, product managers, solution architects, testers, business subject matter experts, and other stakeholders to translate complex business requirements into effective technical solutions. The ideal candidate will be comfortable balancing hands-on development with technical leadership, mentoring, architectural decision-making, and delivery accountability.
Key Responsibilities
1. Full Stack Development and Application Delivery
- Design, develop, test, implement, and maintain enterprise-grade full-stack applications using Node.js, Next.js, React, Java, and related development technologies.
- Develop backend services and enterprise applications using Java, the Spring Boot framework, and Apache Tomcat.
- Build responsive, scalable, and maintainable front-end applications using React, JavaScript, and TypeScript.
- Develop and integrate REST APIs, web services, and backend components to support complex business processes.
- Work with Oracle and SQL databases, SQL Server, and relational data models to support application functionality and data management.
- Apply software engineering principles, object-oriented programming, reusable design patterns, coding standards, and secure development practices.
- Contribute hands-on to application development while providing technical direction and guidance to other developers.
- Design, configure, develop, and implement solutions using Microsoft Dynamics 365 Customer Service, Microsoft Power Platform, and Microsoft Dataverse.
- Develop business applications using Power Apps, Power Automate, and Power Pages.
- Implement CRM, customer service, case management, and business process automation solutions using standard platform capabilities and custom development.
- Configure business rules, workflows, security frameworks, data models, and role-based access controls within Dataverse and Dynamics 365.
- Design and implement solutions for permitting, licensing, registration, inspection, compliance, and case management processes.
- Support end-to-end permit lifecycle management, including:
- Application intake and registration.
- Application review, assessment, and approval workflows.
- Permit issuance and document generation.
- Permit amendments and renewals.
- Inspection scheduling and tracking.
- Compliance monitoring and case management.
- Application intake and registration.
- Integrate Dynamics 365 and Power Platform solutions with enterprise applications and external systems.
- Ensure solutions are secure, scalable, maintainable, and aligned with enterprise architecture standards.
- Provide technical leadership in the design and implementation of complex enterprise applications and integrated solutions.
- Develop architecture artifacts, including contextual, conceptual, logical, and physical solution designs.
- Define technical roadmaps, application architecture, integration approaches, deployment strategies, and implementation plans.
- Design scalable and secure solutions leveraging Microsoft Dynamics 365, Power Platform, Azure, Dataverse, Java, and other enterprise technologies.
- Apply enterprise integration patterns, API-led architecture, middleware technologies, and cloud integration practices.
- Evaluate technical options, identify dependencies, resolve architectural challenges, and recommend appropriate design approaches.
- Ensure alignment with enterprise architecture principles, security requirements, data governance standards, and software engineering best practices.
- Design, develop, and implement cloud-based solutions using Microsoft Azure services, including:
- Azure Functions.
- Azure Logic Apps.
- Azure API Management.
- Azure App Services.
- Azure Storage Services.
- Azure Key Vault.
- Azure Functions.
- Build and maintain secure integrations between Dynamics 365, Power Platform, Java applications, and internal or external enterprise systems.
- Design, develop, and document REST APIs, web services, custom connectors, and middleware integrations.
- Apply appropriate authentication, authorization, data protection, error handling, logging, and monitoring practices.
- Utilize MuleSoft and other enterprise middleware technologies where required.
- Ensure integration solutions meet performance, scalability, availability, security, and maintainability requirements.
- Provide technical leadership, mentorship, and coaching to developers and technical team members.
- Lead by example through hands-on development, problem-solving, code reviews, and technical decision-making.
- Coordinate development activities across developers, testers, business analysts, architects, product managers, and business stakeholders.
- Translate business and functional requirements into technical designs, sprint plans, work breakdown structures, and actionable development tasks.
- Participate in Agile/Scrum ceremonies, sprint planning, backlog refinement, daily stand-ups, reviews, and retrospectives.
- Establish and enforce development standards, coding conventions, security controls, and quality assurance practices.
- Conduct code reviews, identify technical risks, resolve development blockers, and promote knowledge sharing.
- Produce technical documentation, implementation guides, architecture artifacts, and knowledge transfer materials.
- Support effective stakeholder communication, technical discussions, and collaborative decision-making.
- Implement and maintain CI/CD pipelines using Azure DevOps and GitHub.
- Manage source control, branching strategies, build processes, automated testing, and deployment workflows.
- Support application environment management, configuration, release planning, and large-scale solution deployments.
- Implement automated deployment and testing practices to improve delivery quality and consistency.
- Troubleshoot application defects, integration issues, performance bottlenecks, and production incidents.
- Support application releases, ongoing maintenance, operational readiness, and continuous improvement.
- Ensure adherence to software development lifecycle (SDLC) practices, quality standards, and security requirements.
- Explore and apply Microsoft Copilot, Generative AI, AI Agents, and Large Language Models (LLMs) to improve development productivity, solution design, testing, and technical documentation.
- Identify opportunities for application modernization, process automation, and technology optimization.
- Promote continuous learning, innovation, collaboration, and the adoption of emerging technologies.
- Balance strategic architectural decisions with practical implementation and hands-on delivery responsibilities.
Requirements
Mandatory Qualifications and ExperienceCandidates must demonstrate the following qualifications and experience:
- Minimum 7 years of software development experience, including enterprise application delivery and hands-on experience with the technical technologies identified in this job description.
- Minimum 3 years of experience in a Technical Lead, Lead Developer, or Solution Lead capacity.
- Minimum 2 years of experience implementing solutions using Microsoft Dynamics 365 and/or Power Platform, with demonstrated hands-on experience in Dynamics 365 Customer Service and Power Platform.
- Strong full-stack development experience with Node.js, Next.js, React, and Java.
- Hands-on Java development experience using the Spring Boot framework and Apache Tomcat, including Java applications integrated with Oracle or SQL databases.
- Experience delivering CRM, Customer Service, case management, or business process solutions.
- Experience designing, developing, and implementing permitting, licensing, registration, inspection, compliance, or case management solutions using Dynamics 365, Power Platform, Azure, and Dataverse.
- Experience supporting end-to-end permit lifecycle processes, including application intake, reviews, approvals, issuance, amendments, renewals, inspections, compliance monitoring, and document generation.
- Strong expertise in Microsoft Dataverse, including data modelling, security, business rules, and data integration.
- Hands-on experience with Microsoft Dynamics 365 Customer Service and Power Platform components, including Power Apps, Power Automate, and Power Pages.
- Strong experience designing and implementing complex integrations across multiple business systems using APIs, REST services, enterprise integration patterns, and cloud-based architectures.
- Experience with Microsoft Azure services, including Azure Functions, Logic Apps, API Management, App Services, Azure Storage, and Azure Key Vault.
- Proficiency in .NET/C#, JavaScript/TypeScript, SQL Server, REST APIs, and web services, in addition to the core Java and React technology stack.
- Experience with Azure DevOps, GitHub, source control, CI/CD pipelines, automated testing, and deployment automation.
- Experience leading Agile/Scrum development teams and coordinating cross-functional technical delivery.
- Proven experience conducting code reviews, establishing development standards, mentoring developers, and resolving complex technical challenges.
- Experience creating high-level and detailed technical designs, architecture artifacts, implementation plans, and technical documentation.
- Experience delivering enterprise solutions in complex business environments, with the ability to manage competing priorities, risks, dependencies, and delivery timelines.
Technical Area
Required Skills
Full Stack Development
Node.js, Next.js, React, JavaScript, TypeScript
Java Development
Java, Spring Boot, Apache Tomcat, Oracle Database, SQL databases
Microsoft Business Applications
Dynamics 365 Customer Service, Power Platform, Power Apps, Power Automate, Power Pages
Data and Security
Microsoft Dataverse, data modelling, business rules, security frameworks, data integration
Cloud and Integration
Microsoft Azure, Azure Functions, Logic Apps, API Management, App Services, Azure Storage, Key Vault, MuleSoft, REST APIs, web services
Additional Development Technologies
.NET/C#, SQL Server, enterprise middleware
DevOps and Delivery
Azure DevOps, GitHub, source control, CI/CD, automated testing, automated deployments
Architecture
Enterprise architecture, solution design, API-led architecture, cloud integration patterns, design patterns
Leadership and Methodology
Technical leadership, code reviews, mentoring, Agile/Scrum, SDLC, stakeholder collaboration
Evaluation Criteria
Candidates will be assessed against the following screening criteria:
1. Core Skills and Experience – 30%
- Seven or more years of software development and enterprise application delivery experience.
- Experience with CRM, Customer Service, and case management solutions.
- Hands-on Dynamics 365 and/or Power Platform implementation experience.
- Experience delivering permitting, licensing, registration, inspection, compliance, or case management solutions.
- Knowledge of end-to-end permit lifecycle management.
- Senior Developer or Technical Lead experience.
- Agile delivery and enterprise or public-sector project experience.
- Dynamics 365 Customer Service, Power Platform, and Dataverse expertise.
- Azure cloud services and complex enterprise integrations.
- Full-stack development with Node.js, Next.js, React, Java, JavaScript/TypeScript, .NET/C#, SQL Server, and REST APIs.
- Java development using Spring Boot and Apache Tomcat.
- Architecture documentation, integration patterns, security, and solution design.
- Azure DevOps, GitHub, CI/CD, code reviews, and automated deployments.
- Technical leadership, mentoring, and developer coaching.
- Cross-functional team coordination and stakeholder management.
- Ability to translate business requirements into technical solutions.
- Strong written and verbal communication.
- Technical documentation, knowledge transfer, and collaborative problem-solving.
- Ability to resolve complex business and technical challenges.
- Successful delivery against timelines, dependencies, and competing priorities.
- Use of Copilot, AI Agents, Generative AI, or LLMs to improve delivery.
- Continuous improvement, automation, and modernization.
- Ability to balance architecture, leadership, and hands-on development.
ملخص الدور
نوع الوظيفة
دوام كامل
المهارات المطلوبة
Node.js DevelopmentNext.js DevelopmentReact DevelopmentJava, Spring Boot, and Apache Tomcat DevelopmentJavaScript and TypeScriptMicrosoft Dynamics 365 Customer ServiceMicrosoft Power Platform (Power Apps, Power Automate, and Power Pages)Microsoft Dataverse Data Modeling, Security, and IntegrationMicrosoft Azure Cloud ServicesREST API and Enterprise Systems IntegrationSQL and Relational DatabasesEnterprise Solution Architecture and Technical DesignTechnical Leadership and Developer MentoringAgile/Scrum Delivery and Cross-Functional CoordinationCI/CD Pipelines and Deployment Automation with Azure DevOps and GitHub
وظائف مشابهة
Senior Business Analyst – Business Operations Redesign
Upstaff
Toronto, CAفي الموقععقددوام كامل
قبل 6 ساعات
Senior Software Developer – Java & Microsoft Azure
Upstaff
Toronto, CAفي الموقععقددوام كامل
قبل 6 ساعات
Senior Software Developer – Identity & Access Management, .NET, Azure & Application Modernization
Upstaff
Toronto, CAفي الموقععقددوام كامل
قبل 6 ساعات
Senior DataOps / Cloud Data Engineer
Upstaff
Toronto, CAفي الموقععقددوام كامل
قبل 6 ساعات
Senior Software Developer / Full Stack Technical Lead
Upstaff
Toronto, CAفي الموقععقددوام كامل
قبل 10 ساعات
Senior Front-End Software Developer – GIS / Web Mapping
Upstaff
Toronto, CAفي الموقععقددوام كامل
قبل 10 ساعات