Senior/intermediate Software Developer Ai

Richmond, BC, Canada

Job Description

On behalf of our Public Sector Client, Ignite Technical Resources is recruiting for a Senior Software Developer - AI to join our Client's team on a 12-month Contract basis. This role is Hybrid and the Client is based in Richmond, BC.
Summary of the Role
This role is a hands-on opportunity for a senior-level software developer with strong experience in AI fundamentals and modern application development. The successful candidate will work within an Innovation-focused team to design, prototype, and deliver generative and agentic AI solutions that address complex business challenges. The role emphasizes sound software engineering practices, architectural reasoning, and the ability to clearly articulate design decisions when integrating AI capabilities into enterprise systems.
Duties & Responsibilities
Design and develop applications leveraging large language models using Azure OpenAI and open-source frameworks
Build and optimize Retrieval-Augmented Generation (RAG) pipelines and supporting data architectures
Implement foundational patterns for agent-based and multi-agent AI systems
Integrate LLM-powered functionality into enterprise applications and workflows
Develop APIs and services using C#, .NET Core, and Python
Deploy, monitor, and maintain solutions in Azure cloud environments
Utilize vector databases such as Cosmos DB, pgvector, or Qdrant
Apply CI/CD pipelines, version control, and DevOps best practices
Collaborate with cross-functional teams to validate use cases and transition prototypes to production
Maintain clear technical documentation covering architecture, prompts, and workflows
Participate in Agile ceremonies, code reviews, and architectural discussions
Mentor junior team members and contribute to shared development standards
Core Requirements
Bachelor's degree in Computer Science or a related STEM discipline
6-9 years of professional software development experience
Strong experience with C#, .NET Core, and object-oriented design
Proficiency in Python and hands-on experience integrating LLMs
Experience deploying and operating solutions in Azure cloud environments
Desired Skills & Experience
Experience with OpenAI or Azure OpenAI SDKs
Familiarity with LangChain, Semantic Kernel, AutoGen, or similar frameworks
Hands-on experience with RAG, GraphRAG, embeddings, and vector databases
Experience building and consuming RESTful APIs
Knowledge of Azure AI services and modern DevOps practices
Terms
This is a 12-month contract role with a hybrid work arrangement requiring three days per week onsite in Richmond, BC. The successful candidate will be required to complete background checks and reference checks at the offer stage.
About Ignite Technical: Based in Vancouver and proudly Canadian, Ignite Technical Resources has been providing Top Technical Talent to organizations across Canada since 2005.
Equal Opportunity Employer: Ignite Technical is an equal opportunity employer and is committed to providing equal employment opportunities to all individuals regardless of race, color, religion, sex, sexual orientation, disability, gender identity, national origin, or age.
Work Permits: Please note that Ignite's Clients require all interested candidates to obtain the necessary work permits from the Government of Canada prior to submitting an application. This position is open exclusively to individuals residing in Canada and legally authorized to work in Canada. Applications not meeting these criteria will not be considered.
Further Consideration: We receive a high volume of applications and are only able to contact candidates who are selected for further consideration.
Follow Us: Check us out on LinkedIn and follow us on Twitter and Threads for company updates and job postings!
Ignite. Wired for People.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3348251
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Richmond, BC, Canada
  • Education
    Not mentioned