Skip to main content
Tech-assist logo

Sr. Software Development Engineer (Python) | Canada | Remote | Virtual Interview

Tech-assist
Full Timesenior
CAPosted March 11, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonFastAPIGCPKubernetesPostgreSQLAgileScrumTDD

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Job description

JSr. Software Development Engineer (Python) | Canada | Remote | Virtual Interview

Project: Commerce Next Gen Catalog

Key Skills: Python 3.12+, Async Python (asyncio, aiohttp), Postgres, aiopg, FastAPI, Kubernetes, GCP

Job Type: T4 / Incorporated (Contract)

Work Authorization: PR, Canadian Citizen, or Open Work Permit holder.

Job Summary

We are seeking a Senior Software Development Engineer (Python) with strong experience in asynchronous Python programming and scalable backend development. The ideal candidate should have hands-on expertise with Python 3.12+, asyncio, aiohttp, and PostgreSQL, along with experience working in Agile/Scrum environments and following test-driven development practices.

Required Skills

  • Strong experience with Typed Python (3.12+)
  • Hands-on experience with Asynchronous Python Programming (asyncio, aiohttp)
  • Experience with PostgreSQL and aiopg
  • Strong backend development and system design skills
  • Experience with Agile/SCRUM methodologies
  • Experience with Test Driven Development (TDD)

Nice to Have

  • Experience with FastAPI and UV-based Python projects
  • Kubernetes (K8s) experience
  • Google Cloud Platform (GCP) exposure

Responsibilities

  • Design, scope, and implement mid-to-large scale backend solutions
  • Translate business requirements into technical solutions
  • Deliver projects on time with high-quality code
  • Conduct code reviews and collaborate with engineering teams
  • Work closely with product managers and engineers to build new features and enhancements.

Apply or share your resume - team_hr@tech-asst.com

Job Types: Full-time, Contract

Pay: $55.00-$65.00 per hour

Benefits

  • Flexible schedule

Application question(s):

  • Do you have hands-on experience with Python 3.12 or higher?

Work Location: Remote

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free