AVP Applications Development Sr Programmer Analyst
$94,300–$141,500 year
On-site · Mississauga, Ontario, Canada
Job Summary
The Applications Development Senior Programmer Analyst participates in establishing and implementing new or revised application systems and programs, coordinating with Technology. Responsibilities span feasibility studies, estimates, IT planning, risk analysis, model development, development lifecycle (design, construction, testing, implementation), and post‐implementation support. The role requires applying in‐depth knowledge of applications development to analyze complex problems, evaluating business and system processes, recommending advanced programming solutions, and ensuring system design and functionality with robust security and governance. The role also includes advising or coaching less senior analysts, exercising independent judgment, and providing leadership in architecture reviews, mentoring AI engineers, and ensuring compliance with policies and regulatory requirements. Strong hands‐on capabilities in Python, FastAPI, async programming, SQL, and Gen‐AI frameworks, plus frontend skills (React/Angular/Vue) and experience deploying cloud‐native applications, are expected. Proficiency with Gen‐AI tooling (LangChain, LangGraph, LlamaIndex, Hugging Face), RAG systems, vector databases, and ML/DL frameworks (PyTorch, TensorFlow) is required, along with familiarity with cloud providers (AWS, GCP, Azure) and Docker. The role emphasizes risk considerations, operational standards, and collaboration with users and technology groups to deliver scalable AI-enabled solutions.
Required Qualifications
- Bachelor’s degree/University degree or equivalent experience
- 5-8 years of relevant experience
- Experience in systems analysis and programming of software applications
- Experience in managing and implementing successful projects
- Working knowledge of consulting/project management techniques/methods
- Ability to work under pressure and manage deadlines
- Deep expertise in Large Language Models (LLMs) including OpenAI, Gemini, Claude, Llama, and local/open‐source models
- Strong hands-on experience with Python, FastAPI, async programming, SQL and high‐performance AI APIs
- Solid frontend experience with modern JavaScript frameworks (React, Angular, or Vue)
- Experience designing and delivering scalable, cloud‐native applications
- Extensive experience with Gen‐AI frameworks such as LangChain, LangGraph, LlamaIndex, and Hugging Face
- Proven experience designing and implementing Retrieval‐Augmented Generation (RAG) systems
- Experience with vector databases (PostgreSQL + pgvector, Pinecone, Weaviate, FAISS, etc.)
- Experience with multi‐agent systems, workflow orchestration, and stateful AI applications
- Strong grounding in ML/DL concepts, with hands‐on experience using PyTorch and/or TensorFlow
- Experience deploying Gen‐AI systems using Docker, production APIs, and monitoring/observability tools
- Understanding of AI system evaluation, safety, and governance (hallucination handling, guardrails, feedback loops)
- Tech leadership responsibilities including architecture ownership, design reviews, and mentoring AI engineers
- Familiarity with at least one major cloud provider (AWS, GCP, or Azure)
- Experience with leadership/mentoring roles
- Knowledge of security measures and risk considerations in application development
- Experience with large-scale AI systems and AI tooling
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.