Apply now

Posted 15 months ago

Python Lead Developer

@ spruceinfotech

Calgary, Alberta

On-siteContract6+ years experience
Apply now
SIGNALS

Overview

Spruce InfoTech is hiring a Python Lead Developer on a contract basis, based onsite in Montreal, the GTA or Calgary. The role requires 6-8 years of Python experience, with Airflow, Kubernetes, ELK and Flask, Django or FastAPI expected, plus database migration work from MS SQL to open-source databases. The posting states 3 days a week in office, rising to 4 days from September.

Responsibilities:

  • Lead Python development work
  • Migrate code from Java to Python or between Python frameworks
  • Migrate databases from MS SQL to open-source databases

Requirements summary:

  • 6-8 years of Python experience
  • About 3 years with Flask, Django or FastAPI
  • Experience with Airflow, Kubernetes and ELK
  • Database-to-database migration experience
  • Gen AI experience a plus

Tools & skills

Source and dates

Employer career site / ATS feed · smartrecruiters

Employer posting date
2025-07-29
First seen by our source
2026-10-15
Source record updated
2026-10-15

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience6+ years
Travelair: none · ground: none
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish

Summary and details written by AI from the posting; the employer’s posting is the authority.

spruceinfotech

FieldValue
Open jobs on Jobsy6
Job description

Company Description

Spruce InfoTech, a leading IT firm, offers innovative and cost-effective solutions to help clients manage and transform their businesses. Our services are designed to guide companies of all sizes, from small businesses to Fortune 500 organizations, in maximizing their IT investment while reducing technology costs. Our team of experts has extensive technical knowledge in enterprise solutions, which helps organizations transform these solutions into a strategic asset that can drive new revenue and improve business operations.

Website

http://www.spruceinfotech.com

Job Description

We have 4 onsite – Montreal / GTA / Calgary

1 for Calgary – for which we were looking so far.

3 for GTA / Montreal – any location is fine.

Python Lead Developer

Location – Montreal / GTA / Calgary

Currently 3 days / week and from Sept – 4 days in office / week at onsite.

Skill sets:

  1. Python – Primary. 6-8 years of experience.
  2. Added and necessary: Airflow, Kubernetes, ELK, Flask / Django / Fast API – 3 years exp.
  3. Almost very important
    1. Gen AI experience will be a big plus.
    2. Exp with DB to DB migration especially MS SQL to any opensource db (Spark / Click House)
    3. Experience moving code from Java to Python or within Python from 1 framework to another.

Similar jobs

  • Python Lead Developer

    Toronto, ON
    On-siteContract

    spruceinfotech

    6+ YOECandidates need 6 to 8 years of strong Python experience and about 3 years with Flask, Django or FastAPI, plus Airflow, Kubernetes and ELK. Experience migrating databases from MS SQL to open-source systems and porting code from Java to Python is required, and generative AI experience is a strong plus.

    Airflow, Kubernetes, ELK, Flask, Django, MS SQL

  • Treasury Solutions Analyst

    Calgary, AB +1
    Full Time

    Bank of America N.A. Canada

    2+ YOEForward thinkers with ability to see what's next in treasury management; To be successful in the role, TSA’s must maintain and build a strong client focus, and awareness and understanding of the bank and operational…

    Leadership, GPS, Liquidity management, Supply chain management, Sales, Client relationship management

  • Maintenance Administrator

    Calgary, AB

    Kidco Construction Ltd: What started as a family business focused on Earthworks has evolved into a full service company that approaches projects in a different way—one…

    Experience Level: 2-5 years; Ensure all maintenance documentation is accurate, complete, and compliant with company requirements; Experience in maintenance administration, fleet administration, service coordination, or…

  • Account Manager - Surgical

    Calgary, AB
    RemoteFull Time

    CAN Medtronic Canada ULC

    PHYSICAL JOB REQUIREMENTS; The physical demands described within the Responsibilities section of this job description are representative of those that must be met by an employee to successfully perform the essential…;…

  • Security Remote Support Specialist (with OnGuard/Exacq)

    Fredericton, NB +14
    RemoteFull Time

    Convergint Tech LTD

    The position requires high level hands-on experience with Lenel OnGuard & exacqVision, along with an understanding of door hardware, panels, readers, and field-level devices; This role serves as a technical interface…

  • Administrator - Operations

    Calgary, AB

    Olympia Financial Group Inc

    An Administrator’s primary responsibility is account administration through the processing of various client based financial and non-financial transactions, adhering to required timelines…; An Administrator is required…

  • Meat - Meat Cutter

    Calgary, AB

    Sobeys: est une entreprise fièrement canadienne comptant plus de 115 ans d'expérience dans le commerce de détail alimentaire.

    1+ YOECandidates need a high school diploma, at least 12 months of experience, full knowledge of meat department operations, and the ability to work independently in a fast-paced setting.

  • Meat - Meat Cutter

    Calgary, AB

    Safeway: Safeway operates as a banner of Albertsons Companies.

    1+ YOECandidates need a high school diploma, at least 12 months of experience, full knowledge of meat department operations, and the ability to work independently in a fast-paced environment.

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.