Senior Software Developer - Full Stack
- Toronto, ON, Canada
Applications open in a new tab.
Job details
- Apply by
- Posting language
- English
- Posted
Original job description
We are seeking an experienced Senior Software Developer - Full Stack to lead the design, development, integration, and maintenance of full-stack, AI-powered enterprise applications and workflow automation platforms. In this role, you will be responsible for translating complex technical specifications into secure, scalable, and fully tested solutions. Leveraging deep expertise in full-stack web architectures, REST APIs, cloud microservices, and modern Artificial Intelligence technologies - including Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), and agentic workflows - you will build end-to-end applications that feature robust human-in-the-loop review mechanisms, strict security access controls, and data pipelines.
Location: Toronto, ON (Fully Onsite – 5 days/week required)
Duration: 6-month contract.
Advantages
Next-Gen AI & LLM Stack: Direct engineering of cutting-edge AI agents, LLM integrations, RAG architectures, and agentic workflows.
Full-Stack & Cloud Mastery: Hands-on end-to-end development spanning Angular front-ends, REST APIs, Azure cloud microservices, and CI/CD pipelines.
Human-in-the-Loop Innovation: Lead the implementation of complex human-assisted AI approval workflows and traceable document processing.
Dedicated Onsite Collaboration: Work directly alongside cross-functional developers, architects, and product leads in a focused 5-day per week Toronto workspace.
Responsibilities
AI Application & Workflow Integration: Design, develop, test, and support full-stack AI-enabled applications, integrating AI agents, multi-step agentic workflows, LLM services, and Retrieval-Augmented Generation (RAG) frameworks.
Human-in-the-Loop Workflow Engine: Implement human-in-the-loop review, validation, and approval workflows that allow expert users to review, edit, approve, or reject AI-generated content with complete auditability and source traceability.
Full-Stack Development & API Engineering: Build responsive front-end user interfaces (Angular, JavaScript, HTML, CSS) and robust backend services, developing RESTful APIs, application services, and middleware for document processing and workflow automation.
Data Pipeline & Database Management: Design, implement, and maintain scalable data ingestion and ETL pipelines; construct relational database schemas, data models, and complex SQL queries.
Cloud Architecture & DevOps Pipelines: Develop and deploy cloud services utilizing Azure platforms (such as Azure Functions, API Management, Logic Apps); design and maintain CI/CD pipelines for automated build, testing, and deployment.
Identity, Security & Privacy Enforcement: Architect solutions following security-by-design principles, implementing Entra ID (Azure AD), Single Sign-On (SSO), Multi-Factor Authentication (MFA), role-based access controls (RBAC), audit logging, and privacy safeguards.
Agile Delivery & Technical Collaboration: Participate in Agile ceremonies (sprint planning, backlog refinement, retrospectives), write unit/integration tests, perform code reviews, and author comprehensive technical design documentation.
Qualifications
AI & Agentic Workflow Engineering: Proven experience designing, developing, and integrating AI-powered applications, including LLMs, AI agents, agentic workflows, and document processing systems (Strictly Required).
Full-Stack Web Development: Extensive hands-on experience in full-stack application development, API design, front-end frameworks (Angular, JavaScript, HTML, CSS), and relational database modeling/SQL (Strictly Required).
Human-in-the-Loop Implementation: Demonstrated expertise implementing human-in-the-loop validation workflows allowing users to review, validate, and approve AI-generated outputs (Strictly Required).
API & Workflow Automation: Proven track record developing REST APIs and backend application services that support document processing and automated workflows (Strictly Required).
Cloud & DevOps Integration: Hands-on experience with Microsoft Azure services (Azure Functions, Logic Apps, API Management), CI/CD build pipelines, and identity/security frameworks (Entra ID, SSO, MFA) (Strictly Required).
Nice-to-Have Assets:
Experience designing accessible applications compliant with web accessibility standards (AODA / WCAG 2.1 AA).
Familiarity with source traceability, output validation, and audit logging frameworks for generative AI systems.
Experience working within Agile/DevOps delivery teams using Azure DevOps or Jira.
Summary
If you're interested in the "Senior Software Developer - Full Stack" role based in Toronto, we encourage you to apply online at www.randstad.ca.
Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
Location: Toronto, ON (Fully Onsite – 5 days/week required)
Duration: 6-month contract.
Advantages
Next-Gen AI & LLM Stack: Direct engineering of cutting-edge AI agents, LLM integrations, RAG architectures, and agentic workflows.
Full-Stack & Cloud Mastery: Hands-on end-to-end development spanning Angular front-ends, REST APIs, Azure cloud microservices, and CI/CD pipelines.
Human-in-the-Loop Innovation: Lead the implementation of complex human-assisted AI approval workflows and traceable document processing.
Dedicated Onsite Collaboration: Work directly alongside cross-functional developers, architects, and product leads in a focused 5-day per week Toronto workspace.
Responsibilities
AI Application & Workflow Integration: Design, develop, test, and support full-stack AI-enabled applications, integrating AI agents, multi-step agentic workflows, LLM services, and Retrieval-Augmented Generation (RAG) frameworks.
Human-in-the-Loop Workflow Engine: Implement human-in-the-loop review, validation, and approval workflows that allow expert users to review, edit, approve, or reject AI-generated content with complete auditability and source traceability.
Full-Stack Development & API Engineering: Build responsive front-end user interfaces (Angular, JavaScript, HTML, CSS) and robust backend services, developing RESTful APIs, application services, and middleware for document processing and workflow automation.
Data Pipeline & Database Management: Design, implement, and maintain scalable data ingestion and ETL pipelines; construct relational database schemas, data models, and complex SQL queries.
Cloud Architecture & DevOps Pipelines: Develop and deploy cloud services utilizing Azure platforms (such as Azure Functions, API Management, Logic Apps); design and maintain CI/CD pipelines for automated build, testing, and deployment.
Identity, Security & Privacy Enforcement: Architect solutions following security-by-design principles, implementing Entra ID (Azure AD), Single Sign-On (SSO), Multi-Factor Authentication (MFA), role-based access controls (RBAC), audit logging, and privacy safeguards.
Agile Delivery & Technical Collaboration: Participate in Agile ceremonies (sprint planning, backlog refinement, retrospectives), write unit/integration tests, perform code reviews, and author comprehensive technical design documentation.
Qualifications
AI & Agentic Workflow Engineering: Proven experience designing, developing, and integrating AI-powered applications, including LLMs, AI agents, agentic workflows, and document processing systems (Strictly Required).
Full-Stack Web Development: Extensive hands-on experience in full-stack application development, API design, front-end frameworks (Angular, JavaScript, HTML, CSS), and relational database modeling/SQL (Strictly Required).
Human-in-the-Loop Implementation: Demonstrated expertise implementing human-in-the-loop validation workflows allowing users to review, validate, and approve AI-generated outputs (Strictly Required).
API & Workflow Automation: Proven track record developing REST APIs and backend application services that support document processing and automated workflows (Strictly Required).
Cloud & DevOps Integration: Hands-on experience with Microsoft Azure services (Azure Functions, Logic Apps, API Management), CI/CD build pipelines, and identity/security frameworks (Entra ID, SSO, MFA) (Strictly Required).
Nice-to-Have Assets:
Experience designing accessible applications compliant with web accessibility standards (AODA / WCAG 2.1 AA).
Familiarity with source traceability, output validation, and audit logging frameworks for generative AI systems.
Experience working within Agile/DevOps delivery teams using Azure DevOps or Jira.
Summary
If you're interested in the "Senior Software Developer - Full Stack" role based in Toronto, we encourage you to apply online at www.randstad.ca.
Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
More about this job
Responsibilities
The Senior Software Developer will build AI-enabled web applications, REST APIs and data pipelines, and set up cloud services and deployment pipelines. The role also covers security and access controls, plus Agile teamwork and technical documentation.
Requirements
Randstad Canada needs candidates with proven experience building AI-powered applications, full-stack web development with Angular, REST APIs and SQL, and human-in-the-loop approval workflows. Hands-on Microsoft Azure, CI/CD and identity experience (Entra ID, SSO, MFA) is also required.
Skills
- Angular
- JavaScript
- HTML
- CSS
- REST API development
- SQL
- Relational database modeling
- Microsoft Azure
- Azure Functions
- Azure Logic Apps
- Azure API Management
- CI/CD pipelines
- Entra ID
- Single Sign-On (SSO)
- Multi-Factor Authentication (MFA)
- Role-based access control (RBAC)
- Large Language Models (LLM)
- Retrieval-Augmented Generation (RAG)
- AI agents
- Agentic workflows
- Human-in-the-loop workflows
- ETL pipelines
- Unit and integration testing
- Code review
- Agile
Categories
- Technology
- Software
- Consulting
Keywords
- Senior Software Developer
- Full Stack Developer
- Angular
- JavaScript
- HTML
- CSS
- REST API
- Azure
- Azure Functions
- Azure Logic Apps
- Azure API Management
- CI/CD
- Entra ID
- SSO
- MFA
- RBAC
- LLM
- RAG
- AI agents
- agentic workflows
Seniority
Senior
Tools
- Angular
- Azure Functions
- Azure Logic Apps
- Azure API Management
- Azure DevOps
- Jira
- Entra ID
Languages
- English