Point your AI agent at freehire and let it find you a job.

Get the CLI →

YYC GST Consultants

NewBe an early applicant

Software Engineer

Posted Updated
Discussion

Job Summary:

YYC taxPOD is looking for a Software Engineer to design, develop, and maintain modern web applications and AI-powered solutions that support business operations across the group. You will play a key role in building scalable applications using modern technologies such as TypeScript, Next.js, React, Supabase, and PostgreSQL, while integrating Large Language Models (LLMs) into practical business applications. This is a hands-on engineering role focused on full-stack software development, system integration, and AI application development, including the enhancement and maintenance of existing Retrieval-Augmented Generation (RAG) systems. You will work closely with cross-functional teams to turn business requirements into reliable, secure, and impactful software solutions.


Job Responsibilities

  • Design, develop, and maintain modern web applications using TypeScript, React, Next.js, and related technologies.

  • Build and maintain backend services, RESTful APIs, and database-driven applications using Supabase, PostgreSQL, and other relevant technologies.

  • Develop and integrate AI-powered features using LLM APIs such as Claude, OpenAI, Gemini, and model aggregators such as OpenRouter.

  • Maintain and enhance existing RAG applications, including document ingestion, chunking, embeddings, vector search, reranking, and retrieval evaluation.

  • Explore and implement AI agents, tool calling, and context engineering to improve application capabilities and response quality.

  • Develop secure, scalable, and maintainable software following coding standards, testing practices, and application security principles.

  • Troubleshoot application issues, optimise performance, and support deployment and CI/CD processes.

  • Leverage AI-assisted development tools such as Claude Code and Codex to improve engineering productivity and development efficiency.

  • Produce clear technical documentation and collaborate with product, infrastructure, and business teams to deliver effective software solutions.


Job Requirements:

  • Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field.

  • 1–3 years of experience in software development or related projects.

  • Proficient in TypeScript, with hands-on experience in React or Next.js.

  • Experience in backend development, RESTful APIs, and database integration.

  • Familiarity with Supabase, PostgreSQL, or similar database technologies.

  • Strong understanding of software development practices, Git, debugging, and application maintenance.

  • Ability to develop, enhance, and maintain web applications and AI-powered solutions.

  • Experience with Python and LLM APIs (Claude, OpenAI, Gemini), and aggregators (OpenRouter).

  • Knowledge of RAG architectures, embeddings, chunking, reranking, vector databases, and AI agents.

  • Familiarity with AI-assisted development tools (Claude Code, Codex), cloud deployment, and CI/CD pipelines.


Good to Have:

  • Experience with AI application frameworks such as LangChain, LlamaIndex, or Vercel AI SDK.

  • Familiarity with Supabase Authentication, Storage, Edge Functions, and pgvector.

  • Experience with cloud platforms such as Microsoft Azure, AWS, or Vercel.

  • Knowledge of application monitoring, LLM evaluation, prompt optimisation, and token cost management.

  • Familiarity with Docker, containerisation, and modern software deployment practices.

  • Exposure to enterprise application development, system architecture, and secure software engineering practices.


Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.