22 Oct
|
Maarut
|
Toronto
RQ11755 - Software Developer - Full Stack - Senior
Demonstrated experience designing, developing andintegrating AI-enabled applications, including Large Language Models (LLMs), AIagents, agent-based workflows, document processing solutions, andhuman-in-the-loop review and approval processes. This role will support thedevelopment of the Curriculum AI Assistant Platform, which combines AI agentsand user workflows to accelerate curriculum development while keepingcurriculum experts responsible for all decisions and approvals.
Responsibilities:
- Design,develop, test and support AI-powered applications and workflows
- Design,implement and maintain data pipelines, including extraction,transformation and loading activities.
- Translatetechnical specifications into working, tested applications.
- Developdetailed programming specifications and write, test, debug and maintainapplication code.
- Developand integrate AI agents into a secure web-based platform
- DevelopAPIs and application services that support AI capabilities, documentprocessing and workflow automation.
- Implementhuman-in-the-loop workflows that allow users to review, validate andapprove AI-generated content.
- Resolvetechnical issues and provide support during implementation, testing,deployment and maintenance.
- Preparetechnical documentation and support knowledge transfer activities.
Requirements
Experience and Skill Set Requirements:
Must Haves:
- Design,develop, test and support AI-powered applications and workflows
- Developand integrate AI agents into a secure web-based platform
- DevelopAPIs and application services that support AI capabilities,
documentprocessing and workflow automation.
- Implementhuman-in-the-loop workflows that allow users to review, validate andapprove AI-generated content.
- DevelopAPIs and application services that support AI capabilities, documentprocessing and workflow automation.
Skill Set Requirements:
Full Stack Development and Solution Architecture:
- Experiencedesigning, developing, testing and supporting enterprise web applications.
- Experiencewith front-end and back-end development using contemporary developmentframeworks and design patterns.
- Experiencedesigning and implementing scalable application architectures.
- Experiencedeveloping and integrating REST APIs, application services and middlewarecomponents.
- Experienceintegrating front-end applications with APIs and backend services.
- Experienceworking with relational databases, data modelling, SQL and dataintegration solutions.
- Experiencedesigning, developing, testing, debugging and maintaining applicationcode.
- Experiencedesigning and implementing CI/CD pipelines and automated deploymentprocesses.
- Experiencedeveloping AI-enabled applications using Large Language Models (LLMs), AIservices or AI platforms.
- Experiencedesigning and implementing Retrieval-Augmented Generation (RAG), knowledgeretrieval and document processing solutions.
- Experiencedeveloping and integrating AI agents and multi-step workflow solutions.
- Experienceimplementing human-in-the-loop workflows that support review, validationand approval processes.
- Experienceimplementing source traceability, output validation and auditabilityfeatures.
- Experienceworking with Azure services such as Azure Functions, API Management, LogicApps or similar cloud technologies.
- Experienceimplementing Azure Active Directory (Entra ID), Single Sign-On (SSO),Multi-Factor Authentication (MFA), authentication and authorizationcontrols.
Agile Delivery and Technical Collaboration:
- Experienceworking within Agile product delivery teams.
- Experienceparticipating in sprint planning, backlog refinement, sprint reviews andretrospectives.
- Experiencetranslating business requirements into technical solutions and backlogitems.
- Experienceestimating effort and breaking work into implementable increments.
- Experiencecollaborating with business analysts, UX designers, architects, QAresources and product owners.
- Experiencedocumenting technical requirements, solution designs and implementationapproaches.
- Experiencesupporting MVP delivery and iterative product enhancement.
- Experienceusing Azure DevOps, Jira or similar delivery and backlog management tools.
- Experiencecontributing to DevOps practices, release management and continuousimprovement activities.
- Experiencesuppo
📌 11718 (Toronto)
🏢 Maarut
📍 Toronto