More jobs:
Python Backend & System Design
Job in
Toronto, Ontario, C6A, Canada
Listed on 2026-09-23
Listing for:
Princeton IT Services, Inc
Full Time
position Listed on 2026-09-23
Job specializations:
-
Software Development
Backend Developer, DevOps, Python, Cloud Engineer - Software
Job Description & How to Apply Below
Job Title
Python Backend & System Design
LocationToronto, Canada
Job TypeContract
Job OverviewWe are seeking a Senior 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 ToSoftware Engineering Manager / Director of Software Engineering
Responsibilities- 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 Dev Ops teams to ensure seamless delivery.
- Mentor junior developers and share technical knowledge within the team.
- 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 (Git Hub, Git Lab) 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.
- Exposure to Payroll Providers or Time & Attendance systems.
- Familiarity with
* nix environments. - Experience with CI/CD pipelines and Dev Ops practices.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×