Upstaff - Senior Full Stack Software Developer – AI-Powered Applications
Full Stack Developer is needed in Toronto, Canada.
Client: Upstaff
Location: Toronto, ON, ca
Contract: Contract
Job Description
The Government of Ontario is seeking a Senior Full Stack Software Developer to design, develop, test, deploy, integrate, and support AI-enabled enterprise applications for the Curriculum AI Assistant Platform.
The platform will use Large Language Models (LLMs), AI agents, agent-based workflows, document processing, knowledge retrieval, and human-in-the-loop review and approval processes. The successful candidate will help deliver secure, scalable, accessible, and maintainable solutions while ensuring curriculum experts retain responsibility for reviewing and approving AI-generated content.
The role requires a combination of full stack development, solution architecture, AI application development, API and cloud integration, secure document processing, workflow automation, and Agile delivery experience.
Key Responsibilities
- Design, develop, test, deploy, and support AI-powered applications and workflows.
- Design and integrate AI agents into a secure, web-based enterprise platform.
- Develop and maintain APIs, application services, middleware, data pipelines, and ETL processes.
- Implement document-processing, knowledge-retrieval, RAG, LLM, and workflow automation solutions.
- Design human-in-the-loop workflows for reviewing, validating, and approving AI-generated content.
- Implement source traceability, output validation, auditability, and controls for AI-generated content.
- Design scalable front-end and back-end application architectures using modern development frameworks and patterns.
- Integrate front-end applications with REST APIs, databases, backend services, and cloud components.
- Develop detailed programming specifications and write, test, debug, and maintain application code.
- Implement CI/CD pipelines, automated deployments, DevOps practices, authentication, authorization, RBAC, and identity integrations.
- Apply security-by-design, privacy, accessibility, and software quality engineering principles.
- Perform unit and integration testing, code reviews, debugging, UAT support, monitoring, troubleshooting, and production support.
- 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, architects, QA specialists, product owners, and privacy, security, and accessibility teams.
- Support Agile planning, backlog refinement, estimation, sprint reviews, retrospectives, MVP delivery, and iterative enhancements.
- Communicate technical concepts, risks, design decisions, trade-offs, and recommendations to technical and non-technical stakeholders.
Requirements
Full Stack Development and Solution Architecture — 45%
- Demonstrated experience designing, developing, testing, and supporting enterprise web applications.
- Strong front-end and back-end development experience using modern frameworks, technologies, and design patterns.
- Experience designing and implementing scalable application architectures.
- Experience developing and integrating REST APIs, application services, and middleware.
- Experience integrating front-end applications with APIs and backend services.
- Experience with relational databases, data modelling, SQL, and data integration solutions.
- Experience designing, testing, debugging, and maintaining application code.
- Experience designing CI/CD pipelines and automated deployment processes.
- Hands-on experience developing AI-enabled applications using LLMs, AI services, or AI platforms.
- Experience implementing RAG, knowledge retrieval, document processing, and LLM-based solutions.
- Experience developing and integrating AI agents and multi-step agent-based workflows.
- Experience implementing human-in-the-loop workflows for reviewing, validating, and approving AI-generated content.
- Experience implementing source traceability, output validation, and auditability.
- Experience with Microsoft Azure services such as Azure Functions, API Management, and Logic Apps, or equivalent cloud technologies.
- Experience with Microsoft Entra ID, SSO, MFA, authentication, and authorization controls.
- Working knowledge of Angular, JavaScript, HTML, CSS, and modern web development practices.
Agile Delivery and Technical Collaboration — 25%
- Experience working within Agile product delivery teams.
- Participation in sprint planning, backlog refinement, sprint reviews, and retrospectives.
- Ability to translate business requirements into technical solutions, specifications, and backlog items.
- Experience estimating development effort and decomposing requirements into implementable increments.
- Experience collaborating with business analysts, UX designers, architects, QA specialists, and product owners.
- Experience documenting technical requirements, solution designs, architecture decisions, and implementation approaches.
- Experience supporting MVP delivery and iterative product enhancements.
- Experience using Azure DevOps, Jira, or similar Agile and backlog-management tools.
- Experience contributing to DevOps practices, release management, and continuous improvement.
- Experience supporting technical discovery, proof-of-concept development, and solution validation.
Security, Privacy, and Quality Engineering — 20%
- Experience applying security-by-design principles to applications and services.
- Experience implementing RBAC, separation of duties, audit logging, and secure identity controls.
- Knowledge of privacy requirements and techniques for protecting sensitive information.
- Experience securely handling documents, file uploads, notifications, and AI-generated content.
- Ability to prevent unauthorized access, data exposure, and information disclosure.
- Experience implementing application monitoring, logging, troubleshooting, and operational support capabilities.
- Experience conducting unit and integration testing and supporting UAT.
- Experience performing code reviews and applying software quality assurance practices.
- Experience developing accessible applications compliant with AODA and WCAG.
- Experience supporting production deployments, issue resolution, maintenance, and operational stability.
Communication, Facilitation, and Delivery Coordination — 10%
- Strong analytical, problem-solving, communication, and organizational 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 explain technical concepts, risks, trade-offs, and recommendations to technical and non-technical audiences.
- Ability to manage competing priorities and meet project deadlines.
- Ability to work independently and collaboratively.
Critical Must-Have Requirements
- Hands-on experience designing, developing, testing, and supporting AI-powered applications and workflows.
- Experience developing and integrating AI agents into secure web-based platforms.
- Experience developing APIs and application services that support AI capabilities, document processing, and workflow automation.
- Experience implementing human-in-the-loop workflows that allow users to review, validate, and approve AI-generated content.
Traditional full stack development experience without practical AI application and workflow implementation experience may not be sufficient for this assignment.
Contract and Work Arrangement
- 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, five days per week
- Contract term: October 1, 2026 to March 31, 2027
- Extension: One possible extension
- Openings: 1
- Security clearance: Not required
Ideal Candidate Profile
The ideal candidate is a senior full stack developer with proven experience delivering enterprise-grade AI applications. They should be able to combine modern web development, APIs, cloud services, databases, LLMs, RAG, AI agents, document processing, and workflow automation into secure and maintainable solutions.
The candidate must understand the importance of human oversight, source traceability, validation, auditability, privacy, security, accessibility, and formal approval when developing AI-generated curriculum content. Strong Agile delivery, stakeholder communication, documentation, and cross-functional collaboration skills are essential.
Submission Information
- Submission deadline: October 15, 2026, at 12:00 PM EST
- Submit an updated resume clearly demonstrating experience against the mandatory requirements.
- Emphasize hands-on LLM, RAG, AI agent, AI workflow, and human-in-the-loop development experience.
- Highlight full stack development, REST API integration, enterprise architecture, Azure services, identity management, and authentication experience.
- Include experience with secure document processing, auditability, testing, CI/CD, production support, Agile delivery, collaboration, and technical documentation.
Apply
Enter your email to apply. It takes a minute.
How it works
Search with Ari
Ari, Twine’s job assistant, finds jobs that match your work.
Send your application
Apply on Twine in a couple of minutes. No extra forms.
Message the client
If they want to work with you, you talk it through on Twine.
Similar Jobs
More jobs like this
Browse this role, and the pages clients use to hire.
Hiring a Full stack developer? Browse Full stack developersFull stack developers in Toronto