Job Title: Junior Software Developer
12-month contract | 3 days/week onsite in Richmond, BC | Must hold a valid Canadian Work Visa
Our client, a major provincial organization modernizing how software is built, is seeking a new graduate or early-career Software Developer to join an advanced engineering team focused on AI-augmented software development.
This role is ideal for someone fresh out of a Computer Science or STEM program, who is deeply curious about emerging technologies, excited to experiment with AI tooling, and eager to grow into a next-generation developer.
You don’t need years of industry experience, you need curiosity, creativity, and a hunger to learn. You will contribute to rapid prototyping, special projects, and research into new AI-native development practices, all while being mentored by experienced technical leads.
Responsibilities:
Prototyping & AI-Augmented Development
-
Collaborate within an AI-enhanced development team to build rapid prototypes and proofs-of-concept.
-
Apply AI-native approaches including prompt engineering, orchestration frameworks, context management, RAG, and agent-based tools.
- Participate in the full development lifecycle—design, coding, testing, deployment, and evaluation.
Research & Innovation
-
Scout and research emerging technologies, bringing forward new ideas and tools for experimentation.
- Challenge assumptions, propose bold solutions, and validate them through hands-on testing.
- Support governance and safety guardrails to help prototypes transition into production-ready solutions.
Collaboration & Agile Delivery
-
Work closely with architects, testers, and business partners in a collaborative, agile, experimental environment.
- Communicate ideas clearly and actively contribute to team problem-solving and brainstorming.
Qualifications:
Mandatory
-
Graduated from a Computer Science, Engineering, Data Science, or related STEM degree program.
- Demonstrated curiosity and passion for technology (e.g., hackathons, AI side projects, GitHub repos, research work, robotics clubs, innovation competitions).
-
Strong growth mindset, openness to feedback, and willingness to test new ideas and iterate.
-
Comfortable working in a collaborative and agile team setting.
Nice to Have
-
Exposure to cloud and AI platforms such as Azure AI, OpenAI, AWS, LangChain, LangGraph, AutoGen, or Semantic Kernel.
-
Experience with at least one modern programming language (Python, C#, JavaScript/TypeScript, etc.).
-
Experience building personal, academic, or capstone projects involving AI, machine learning, or automation.
- Understanding of agile practices, DevOps, or full-stack concepts (APIs, frontend/backend fundamentals).
Why This Role is Perfect for a New Graduate
- Contract Rate Range: $50-65/hour (Sole Proprietor or Incorporated)
-
Work directly with a team that is redefining how software is developed using AI.
- Be mentored by senior engineers in a highly innovative environment.
- Gain hands-on exposure to cutting-edge tools, frameworks, and emerging technologies.
- Build impactful prototypes and contribute to next-generation development models.
- Grow your career in one of the most future-forward areas of the tech industry.
NOTE: Interested candidates who meet the above qualifications are encouraged to apply directly. Due to the volume of applications, only those shortlisted will be contacted.