We are seeking two AI Application Developers to join our delivery team, supporting our client in building AI-enabled software applications. This is a hands‑on role covering end-to-end implementation of secure, production‑grade applications across backend services, frontend interfaces, database integration, and cloud infrastructure. The ideal candidate is an experienced, well‑rounded software developer who has embraced AI‑assisted development tools and LLM integration in their practice and is motivated to do more of it. You have strong software development fundamentals, hands‑on familiarity with tools like Claude Code, Cursor, or GitHub Copilot, and genuine interest in building applications that put LLMs to work. Work will be performed under the direction of the Application Architect and must align with applicable customer policies, protected or proprietary data handling requirements, and customer AI governance standards.
Scope of work
AI‑assisted development and LLM integration
- Use AI‑powered development tools (e.g., Claude Code, Cursor, GitHub Copilot) as a core part of the development workflow, from prototyping to production‑ready code
- Integrate large language model APIs (e.g., Azure OpenAI, GPT-4/5, Anthropic) into enterprise applications using approved connectors
- Implement LLM patterns such as prompt templates, tool/function calling, and basic agent reasoning as required by application design
- Support the implementation of Retrieval‑Augmented Generation (RAG) pipelines in collaboration with the Application Architect
- Apply responsible AI practices including output validation, hallucination mitigation, audit logging, and human‑in‑the‑loop controls
- Ensure LLM integrations comply with the Directive on Automated Decision‑Making and associated Algorithmic Impact Assessment requirements
- Design and implement application services supporting AI agent configuration, versioning, lifecycle management, and prompt version history
- Develop knowledge base document processing, ingestion logic, and activation workflows
- Implement asynchronous processing pipelines for document ingestion and automated test execution
- Develop structured, traceable API responses to support audit and compliance requirements
Frontend development
- Build and enhance AI application user interfaces using Angular 21.x
- Ensure all frontend implementations conform to WCAG accessibility standards
- Enforce role‑based access control and application security requirements at the presentation layer
Database
- Design and implement relational database schemas (Oracle) to support AI agent configurations, prompt and document metadata, test execution records, and audit traceability
- Design and implement vector database schemas (e.g., Azure AI Search, pgvector) to support document embedding storage, retrieval, and semantic similarity matching for RAG pipelines
- Implement data access logic and ensure consistency across application layers
Cloud and infrastructure
- Deploy and maintain containerized application components using Docker and Kubernetes / Azure Kubernetes Service
- Configure and manage Azure cloud services including Azure OpenAI Service, Azure Blob Storage, and Azure DevOps pipelines
- Ensure all cloud deployments comply with Canadian data residency requirements
- Support CI/CD pipeline configuration for automated build, test, and deployment workflows
Security and compliance
- Implement role‑based access control across all application layers
- Apply data protection controls for protected/proprietary information in transit and at rest
- Maintain application logging and audit trail capabilities to support compliance monitoring and reporting obligations
General
- Collaborate with the Application Architect to align implementation with approved design decisions
- Participate in peer reviews, support shared component ownership, and contribute to knowledge transfer for departmental staff
- Maintain code quality and adherence to agreed development standards
- Provide bi‑weekly progress reports and participate in sprint ceremonies
Qualifications
Education (one of the following)
- University degree in Computer Science, Computer Engineering, Information Technology, Information Management, or a related discipline
- Two‑year college diploma in a related discipline plus a minimum of two years of related work experience
- University degree in any field plus a minimum of five years of related work experience
- A minimum of fifteen years of work experience in a related business or technology discipline
Experience
- A minimum of five years of experience as a Developer in a full‑stack or broadly scoped development role
- Demonstrated experience designing programs, system diagrams, and technical documentation for complex business or technical problems
- Demonstrated experience writing production‑quality code, building automated test suites, and managing defect resolution
- Familiarity with, and practical use of, AI/ML principles and experience integrating AI models or LLM APIs into software applications
- Exposure to generative AI concepts including prompt engineering, RAG pipelines, and AI orchestration frameworks such as LangChain or LlamaIndex
- Knowledge of AI governance considerations including responsible use, output validation, and data privacy
- Active use of AI‑powered development tools such as Claude Code, Cursor, or GitHub Copilot in day‑to‑day development work
Security clearance eligibility
- Have resided continuously in Canada for a minimum of five years
- Have a clean criminal record
- Be prepared to consent to a background verification process upon engagement
- Note: candidates who do not meet these eligibility requirements cannot be considered for this opportunity
Ready to apply?
We review every application personally. You'll hear back from us soon.