Python Developer
- Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Posting language
- English
- Posted
Original job description
What you’ll do
- Build and maintain backend services and APIs with Python using Django, Flask, or FastAPI
- Design data models and efficient queries across PostgreSQL, MySQL, MongoDB, and Redis
- Develop data pipelines and ETL workflows with Airflow, Pandas, Celery, dbt, or Spark
- Automate processes, integrations, and internal tools that save the business hours every week
- Deploy to AWS, Azure, or GCP using Docker, CI/CD, and infrastructure-as-code
- Write clean, well-tested code with pytest, type hints, and thoughtful code reviews
- Integrate third-party APIs and build reliable, secure, scalable services
- Work with data and ML teams to productionize models, including LLM-powered features
- Monitor, debug, and optimize performance in production
- Collaborate with product managers, designers, and QA in Agile teams from idea to launch
- Handle personal information responsibly, in line with PIPEDA and provincial privacy requirements
Find your level
- Level Typical experience What you’ll own
- Developer I - 0-2 years : Well-scoped features, bug fixes, and tests, learning our codebase with a dedicated mentor
- Developer II - 2-5 years : End-to-end feature delivery, API and data design, code reviews, mentoring newer developers
- Senior Developer - 5+ years : Architecting services, setting technical direction, leading projects, raising engineering standards
Promotion criteria are written down at every level, with regular career conversations. You can grow as a technical expert or toward leadership. Both paths are real here.
What you bring
Must have
- Strong Python fundamentals: data structures, OOP, error handling, and Pythonic code
- Experience with at least one framework (Django, Flask, or FastAPI)
- Working knowledge of SQL, relational databases, and REST API design
- Comfort with Git and collaborative workflows
- A habit of testing your work and explaining your decisions clearly
- Degree or diploma in Computer Science, Engineering, Math, or a related field, or equivalent experience. Bootcamp graduates and self-taught developers are welcome. We hire for skill, not pedigree.
- Legal authorization to work in Canada (citizens, permanent residents, and valid work permit holders)
Nice to have (not required)
- Pandas, NumPy, Airflow, Celery, or Kafka experience
- Docker, Kubernetes, and cloud services (AWS Lambda, S3, Azure Functions)
- Exposure to machine learning libraries (scikit-learn, PyTorch, TensorFlow) or LLM integrations
- Async programming (asyncio), mypy, and modern tooling (Poetry, uv, Ruff)
- Secure coding practices (OAuth2, JWT, OWASP)
- Co-op or internship experience at a software company
- GitHub projects, open-source contributions, or Kaggle work
- Industry background in [fintech, healthcare, SaaS, e-commerce, energy, etc.]
- Fluency in French, an asset for Quebec roles and bilingual teams [if applicable]
More about this job
Responsibilities
Build and maintain Python backend services, APIs, data models, pipelines, integrations, and internal tools; deploy and operate secure, scalable services in cloud environments. Collaborate with product, design, QA, data, and ML teams to deliver features, productionize models, and monitor and optimize performance.
Requirements
Requires strong Python fundamentals, experience with at least one of Django, Flask, or FastAPI, working knowledge of SQL, relational databases, and REST API design, and comfort with Git and testing. A degree or diploma in a related field or equivalent experience is required, along with legal authorization to work in Canada.
Skills
- Python
- Django
- Flask
- FastAPI
- SQL
- REST API Design
- PostgreSQL
- MySQL
- MongoDB
- Redis
- Data Pipelines
- ETL
- Docker
- CI/CD
- Cloud Services
- Automated Testing
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Data & Analytics
- Engineering
Keywords
- Python
- Django
- Flask
- FastAPI
- PostgreSQL
- MySQL
- MongoDB
- Redis
- Airflow
- Pandas
- Celery
- dbt
- Spark
- AWS
- Azure
- Google Cloud Platform
- Docker
- CI/CD
- Infrastructure As Code
- pytest
- Type Hints
- REST APIs
- ETL
- Machine Learning
- Large Language Models
- Agile
- PIPEDA
- Git
- Kubernetes
- OAuth2