Python Backend Developer

Toronto, ON, CA, Canada

Job Description

Job Title:

Senior Platform Engineer - Python Backend & System Design

Location:

Toronto, Canada

Job Type:

Contract

Job Overview:


We are seeking a

Platform Engineer

with 4-6 years of experience in

Python backend development

,

API design

, and

system architecture

. The ideal candidate will have a strong foundation in software engineering principles and hands-on experience building scalable, secure, and high-performance backend systems in a microservices-based environment.

Reports To:

Software Engineering Manager / Director of Software Engineering

Responsibilities and Duties:



Design, develop, and deliver high-quality features and APIs for our core banking platform. Own the end-to-end delivery of complex features within an agile development team. Collaborate with architects and team members to create scalable technical designs and documentation. Ensure performance optimization and reliability across distributed systems. Write clean, maintainable, and testable code following best practices. Participate in code reviews and provide constructive feedback. Collaborate cross-functionally with product and DevOps teams to ensure seamless delivery. Mentor junior developers and share technical knowledge within the team.

Qualifications and Skills:



4-6 years of hands-on experience in

Python backend development

. Strong expertise in

RESTful API design, development, and integration

. Experience with

cloud computing platforms

(preferably AWS or Azure) and

containerized environments

using Docker. Proficiency in

SQL

and relational databases (preferably MySQL); solid grasp of RDBMS concepts (transactions, locking, isolation levels). Good understanding of

microservices architecture

and distributed system design. Familiarity with

message brokers

such as RabbitMQ or Kafka. Experience with

version control systems

(GitHub, GitLab) and agile delivery processes. Strong problem-solving, analytical, and debugging skills. Excellent communication and collaboration skills. Bachelor's degree in

Computer Science, Software Engineering

, or equivalent. Preference for candidates from top Canadian universities such as

University of Waterloo

,

University of Toronto

, or

McGill University

.

Nice to Have:



Exposure to

Payroll Providers

or

Time & Attendance systems

. Familiarity with nix environments.
Experience with CI/CD pipelines and DevOps practices.
Job Type: Full-time

Pay: $35.52-$45.00 per hour

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
    JD3030266
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, CA, Canada
  • Education
    Not mentioned