Enter a job title or keyword

Senior Full Stack Software Developer – AI-Powered Applications

Upstaff


Job Location:

Toronto - Canada

Monthly Salary: K 10 - 10
Experience Required: 5years
Posted: 15 October 2026 (11 hours ago)
Application Deadline: 12 January 2027
Vacancies: 1 Vacancy

Job Summary

Client: Government of Ontario Community Services Cluster
Ministry: Ministry of Public and Business Service Delivery and Procurement
Location: 777 Bay Street Toronto Ontario
Work Arrangement: 100% Onsite 5 Days per Week
Contract Duration: October 1 2026 March 31 2027
Extension: One possible extension
Number of Openings: 1
Security Clearance: No clearance required
Submission Deadline: October 15 2026 at 12:00 PM EST
Position Overview
The Government of Ontario is seeking an experienced Senior Full Stack Software Developer to design develop test integrate and support AI-enabled enterprise applications and workflows for the Curriculum AI Assistant Platform.
The platform will leverage Large Language Models (LLMs) AI agents agent-based workflows document processing knowledge retrieval and human-in-the-loop review and approval processes to accelerate curriculum development while ensuring curriculum experts retain responsibility for all decisions and approvals.
The successful candidate will combine strong full stack development and solution architecture capabilities with hands-on experience building AI-powered applications integrating APIs and cloud services developing secure document-processing workflows and implementing human oversight mechanisms. The candidate will work closely with multidisciplinary delivery teams to deliver secure scalable accessible and maintainable solutions within an Agile environment.
Key Responsibilities
  • Design develop test deploy and support AI-powered applications and workflows.
  • Design develop and integrate AI agents into a secure web-based enterprise platform.
  • Develop integrate and maintain APIs application services and middleware supporting AI capabilities document processing and workflow automation.
  • Design and implement human-in-the-loop workflows that enable users to review validate and approve AI-generated content.
  • Design develop and maintain data pipelines including data extraction transformation and loading (ETL).
  • Translate technical specifications and business requirements into functional tested applications.
  • Develop detailed programming specifications and write test debug and maintain application code.
  • Design and implement scalable application architectures using modern front-end and back-end frameworks and development patterns.
  • Develop and integrate Retrieval-Augmented Generation (RAG) knowledge retrieval LLM-based services and document-processing solutions.
  • Implement source traceability output validation auditability and appropriate controls for AI-generated content.
  • Integrate front-end applications with REST APIs backend services databases and cloud-based components.
  • Design and implement CI/CD pipelines automated deployments and DevOps practices.
  • Implement secure authentication authorization role-based access controls and identity-management integrations.
  • Apply security-by-design privacy protection accessibility and software quality engineering principles.
  • Perform unit testing integration testing debugging code reviews and support for user acceptance testing (UAT).
  • Troubleshoot application issues and support implementation production deployment monitoring maintenance and continuous improvement.
  • Prepare technical specifications solution designs architecture diagrams implementation documentation and knowledge-transfer materials.
  • Participate in technical discovery proof-of-concept development solution validation and design reviews.
  • Collaborate with business analysts UX designers solution architects QA specialists product owners and privacy security and accessibility teams.
  • Support Agile planning backlog refinement estimation sprint reviews retrospectives MVP delivery and iterative product enhancements.
  • Communicate technical concepts design decisions risks trade-offs and recommendations to technical and non-technical stakeholders.


Requirements
Mandatory Experience and Technical Skill Requirements
1. Full Stack Development and Solution Architecture 45%
Candidates must demonstrate experience in the following areas:
  • Designing developing testing and supporting enterprise web applications.
  • Front-end and back-end development using modern frameworks technologies and design patterns.
  • Designing and implementing scalable application architectures.
  • Developing and integrating REST APIs application services and middleware components.
  • Integrating front-end applications with APIs and backend services.
  • Working with relational databases data modelling SQL and data integration solutions.
  • Designing developing testing debugging and maintaining application code.
  • Designing and implementing CI/CD pipelines and automated deployment processes.
  • Developing AI-enabled applications using Large Language Models (LLMs) AI services or AI platforms.
  • Designing and implementing Retrieval-Augmented Generation (RAG) knowledge retrieval and document-processing solutions.
  • Developing and integrating AI agents and multi-step agent-based workflows.
  • Implementing human-in-the-loop workflows for reviewing validating and approving AI-generated content.
  • Implementing source traceability output validation and auditability features.
  • Working with Microsoft Azure services including Azure Functions API Management Logic Apps or equivalent cloud technologies.
  • Implementing Microsoft Entra ID (formerly Azure Active Directory) Single Sign-On (SSO) Multi-Factor Authentication (MFA) and authentication and authorization controls.
  • Demonstrating an understanding of Angular JavaScript HTML CSS and modern web development practices.
2. Agile Delivery and Technical Collaboration 25%
Candidates must demonstrate experience in:
  • Working within Agile product delivery teams.
  • Participating in sprint planning backlog refinement sprint reviews and retrospectives.
  • Translating business requirements into technical solutions specifications and backlog items.
  • Estimating development effort and decomposing requirements into implementable increments.
  • Collaborating with business analysts UX designers architects QA resources and product owners.
  • Documenting technical requirements solution designs architecture decisions and implementation approaches.
  • Supporting Minimum Viable Product (MVP) delivery and iterative product enhancements.
  • Using Azure DevOps Jira or similar Agile delivery and backlog-management tools.
  • Contributing to DevOps practices release management and continuous improvement.
  • Supporting technical discovery proof-of-concept development and solution validation activities.
3. Security Privacy and Quality Engineering 20%
Candidates must demonstrate experience in:
  • Designing secure applications and services using security-by-design principles.
  • Implementing role-based access controls (RBAC) separation of duties and audit logging.
  • Designing solutions that protect sensitive information and comply with applicable privacy requirements.
  • Securely handling documents file uploads notifications and AI-generated content.
  • Preventing unauthorized access inappropriate data exposure and information disclosure.
  • Implementing application monitoring logging troubleshooting and operational support capabilities.
  • Conducting unit testing integration testing and supporting user acceptance testing.
  • Performing code reviews and applying software quality assurance practices.
  • Designing and developing accessible applications compliant with AODA and Web Content Accessibility Guidelines (WCAG).
  • Supporting production deployments issue resolution application maintenance and ongoing operational stability.
4. Communication Facilitation and Delivery Coordination 10%
Candidates must demonstrate:
  • Strong analytical problem-solving and communication skills.
  • Experience working effectively within multidisciplinary delivery teams.
  • Experience collaborating with business product UX accessibility privacy and security teams.
  • Experience facilitating technical discussions design walkthroughs and solution reviews.
  • Experience preparing technical documentation architecture diagrams and knowledge-transfer materials.
  • Ability to present technical concepts risks trade-offs and recommendations to technical and non-technical audiences.
  • Proven ability to manage competing priorities and meet project deadlines.
  • Ability to work independently and collaboratively in a team environment.
Critical Must-Have Requirements
Candidates submitted for this opportunity must have demonstrable hands-on experience in the following areas:
  1. Designing developing testing and supporting AI-powered applications and workflows.
  2. Developing and integrating AI agents into a secure web-based platform.
  3. Developing APIs and application services supporting AI capabilities document processing and workflow automation.
  4. Implementing human-in-the-loop workflows that allow users to review validate and approve AI-generated content.
Important: These requirements are central to the assignment. Candidates with only traditional full stack development experience without practical AI application and workflow implementation experience may not be suitable.
Work Environment and Delivery Expectations
  • The assignment is based at 777 Bay Street Toronto Ontario.
  • Onsite attendance is mandatory five days per week.
  • The developer will work within an Agile product delivery environment.
  • The role requires close collaboration with technical and non-technical stakeholders.
  • The successful candidate must be capable of contributing to implementation testing deployment troubleshooting documentation and ongoing support.
  • No security clearance is required for this assignment.
Ideal Candidate Profile
The ideal candidate is a senior-level full stack developer with proven experience delivering enterprise-grade AI applications. They can combine modern web development APIs cloud services databases LLMs RAG AI agents and document-processing capabilities into secure and maintainable applications.
The candidate must understand that AI-generated curriculum content requires human oversight traceability validation and formal approval. Strong Agile delivery skills security and privacy awareness accessibility knowledge technical documentation and stakeholder communication are essential.
Submission Guidelines
Interested candidates should provide an updated resume clearly demonstrating their experience against the mandatory technical requirements with particular emphasis on:
  • Hands-on LLM RAG AI agent and AI workflow development.
  • Human-in-the-loop review and approval implementation.
  • Full stack development REST API integration and enterprise application architecture.
  • Azure services identity management authentication and authorization.
  • Secure document processing auditability testing CI/CD and production support.
  • Agile delivery cross-functional collaboration and technical documentation.



Required Skills:

Senior Full Stack Development Enterprise Application Architecture Front-End and Back-End Development Angular JavaScript HTML CSS REST APIs Middleware LLM Integration AI-Powered Applications AI Agents RAG Knowledge Retrieval AI Document Processing Human-in-the-Loop Workflows ETL Azure Functions Azure API Management Azure Logic Apps Microsoft Entra ID SSO MFA RBAC SQL Data Modelling CI/CD DevOps Agile/Scrum Azure DevOps Jira Security by Design Privacy Protection AODA WCAG Unit Testing Integration Testing UAT Audit Logging Production Support Technical Documentation.


Required Education:

Bachelors degree or college diploma in Computer Science Software Engineering Information Technology or a related field.