New Value Solutions (NVS), a national IT consulting firm, is seeking a Senior AI Software Developer. This role is a hands-on leadership position within a cross-functional delivery team, responsible for leading the design, development, and deployment of AI-native application solutions on the Azure platform.Responsibilities:Design, build, and deploy production-grade application solutions using C#, ASP.NET, .NET, and Azure cloud services.Lead the selection, configuration, and operationalization of AI development toolchains, including IDE integrations and AI coding assistants (e.g., GitHub Copilot, Cursor).Implement advanced agent-based and multi-agent orchestration frameworks such as Semantic Kernel, AutoGen, LangChain, LangGraph, CrewAI, and LlamaIndex.Integrate LLM capabilities into enterprise applications using Azure OpenAI, OpenAI APIs, and open-source models.Design and optimize Retrieval-Augmented Generation (RAG) pipelines, including embeddings, retrieval, re-ranking, and vector database integrations.Develop prompt engineering strategies, prompt versioning, memory management, and task orchestration workflows.Define and execute AI evaluation and quality assurance processes, including regression testing, safety testing, and quality gates for AI outputs.Implement observability, monitoring, and tracing using tools such as Azure Monitor, Application Insights, LangSmith, and MLflow.Establish and enforce AI-native SDLC standards, including CI/CD pipelines, code quality controls, and deployment governance.Develop reusable playbooks, reference architectures, and best practices for AI-native development.Track and report on SDLC performance metrics such as delivery velocity, defect density, and automation coverage.Mentor developers through code reviews, pairing sessions, and knowledge sharing.Collaborate with cross-functional teams to deliver high-quality, scalable solutions and drive continuous improvement.Requirements:8+ years of software development experience, including recent experience with AI/LLM integration.Bachelors degree in Computer Science or a related STEM field (or equivalent experience).Strong proficiency in Python and experience with AI/ML frameworks (e.g., OpenAI SDKs, LangChain, Hugging Face).Experience designing AI systems (LLM, RAG, agent-based systems) with consideration for performance, cost, and security.Strong experience with C#, .NET Core, and object-oriented design.Experience designing and deploying cloud-native solutions (Azure preferred).Hands-on experience with agent-based frameworks (e.g., Semantic Kernel, AutoGen).Experience with RAG concepts, embeddings, and vector databases (e.g., Cosmos DB, pgvector, Qdrant).Experience implementing AI testing and evaluation frameworks (e.g., LLM evals, regression suites).Knowledge of APIs, Git, CI/CD pipelines, and Agile development practices.Strong analytical, problem-solving, and communication skills.Ability to lead technical initiatives and collaborate effectively across teams.Preferred: Experience with multi-agent orchestration frameworks (e.g., CrewAI, LangGraph, AutoGen Studio).Hands-on experience using AI coding assistants and agentic development tools in production environments.Experience with AI evaluation platforms (e.g., Azure AI Evaluation SDK, DeepEval).Familiarity with observability and tracing tools (e.g., LangSmith, MLflow, Weights & Biases).Experience with prompt management and versioning tools (e.g., PromptFlow).Experience building cloud-native applications using ASP.NET and modern .NET versions.Hands-on experience with Azure services such as App Service, Functions, Container Apps, Azure SQL, Key Vault, and DevOps.Experience with Infrastructure as Code tools such as Terraform.Experience working in regulated industries (e.g., healthcare, insurance, government, financial services).Experience developing engineering standards, playbooks, and reference architectures.If you have this expertise, and are able to work in Canada (hybrid model with onsite work in Richmond, BC), please submit your resume. While we thank all candidates in advance for their application, only those candidates who are shortlisted will be contacted.ID# 5374Questions:How many years of experience do you have in software development?How many years of experience do you have working with AI/LLMs or AI integration?How many years of experience do you have with Python?How many years of experience do you have with C# and .NET?Do you have experience designing AI systems (RAG, agent-based, etc.)?Do you have experience with Azure cloud services?Are you currently located in the Lower Mainland of BC, or are you able to work onsite in Richmond in a hybrid model?
Job Title
Senior Software Developer (#5374)