Senior Python Developer

Toronto, ON, CA, Canada

Job Description

About the Role



We are looking for a

Senior Python Developer

with a proven track record of building scalable backend systems using

FastAPI

and

Django

. You'll play a key role in architecting and developing complex, high-performance applications that power mission-critical features of our platform. This is an opportunity to make a direct impact on our product and engineering culture--both as a

team player

and

independent contributor

.

Key Responsibilities



System Architecture & Design:


Design robust, scalable, and secure backend systems, microservices, and APIs using FastAPI and Django.

End-to-End Development:


Drive projects from concept through deployment, including database modeling, API implementation, testing, and DevOps collaboration.

Messaging & Integration:


Build resilient asynchronous services and task queues using

RabbitMQ

or similar message brokers.

Database Design:


Optimize data models and queries for performance and maintainability using

PostgreSQL

.

Collaboration:


Work closely with product managers, frontend developers, and other engineers to shape the direction of the product.

Mentorship & Review:


Participate in code reviews, mentor junior developers, and share best practices with the team.

Innovation & Impact:


Identify bottlenecks and propose innovative solutions that significantly improve performance, reliability, or developer productivity.

Requirements



6+ years

of professional experience in backend software development with

Python

. Deep expertise with

FastAPI

and

Django

frameworks. Strong experience designing and implementing

microservices

architecture. Solid understanding of

RabbitMQ

or similar messaging systems. Proficiency with

PostgreSQL

, including query optimization and database schema design. Experience working in

agile teams

, as well as independently delivering high-quality work. Strong understanding of CI/CD practices, version control (Git), and Docker-based environments. Ability to think product-first, translating business requirements into efficient technical solutions.

Nice to Have



Experience with Kubernetes and cloud platforms (AWS/GCP/Azure). Familiarity with GraphQL or gRPC. Contributions to open-source or tech blogs.
Job Type: Full-time

Schedule:

Monday to Friday
Work Location: Hybrid remote in Toronto, ON M5J 1V6

Application deadline: 2025-05-31

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2409258
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, CA, Canada
  • Education
    Not mentioned