Sr Python Developer

Princeton IT Services, Inc

Toronto

On-site

CAD 80,000 - 110,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A technology services company is seeking a Senior Software Engineer, specifically a Sr Python Developer, to enhance their core banking platform. The position requires strong experience in system design, cloud computing, and Python programming. The selected candidate will be responsible for delivering high-quality features, mentoring team members, and participating in the design process. Ideal candidates will have over 5 years of software development experience, preferably in fast-paced environments, and hold a Bachelor’s degree in a relevant field. This full-time position requires 5 days onsite in Toronto.

Qualifications

  • 5+ years of experience in software development.
  • Experience with relational databases, preferably MySQL.
  • Hands-on experience with distributed systems and microservice architecture.

Responsibilities

  • Design and deliver high-quality features and enhancements.
  • Own end-to-end delivery of large features over multiple months.
  • Create technical design specifications collaboratively.

Skills

System design expertise
Cloud computing
SQL proficiency
Object-oriented programming (Python)
Message brokers (RabbitMQ)
RESTful API development
Version control (GitHub)
Communication skills

Education

Bachelor’s degree in Computer Science or Software Engineering

Tools

Docker

Job description

Job Overview

We are looking for a Senior Software Engineer with experience in building highly scalable solutions based on a microservices architecture. As a Senior Software Engineer, you will be working with a highly skilled cross‑functional team to enhance our core banking platform.

Job Title

Sr Python Developer

Location: Toronto, 5 days onsite

Job Type: Contract

Responsibilities and Duties
  • Design and deliver high quality features and enhancements.
  • Own the end-to-end delivery of large features within your team that could span 3+ months.
  • Create technical design specifications in collaboration with other members of the engineering team.
  • Provide estimates and actively participate in the sprint planning process.
  • Produce highly secure solutions.
  • Tune the performance of our distributed system to ensure they operate within our SLAs.
  • Peer review other engineers’ code.
  • Mentor other engineers to create good technical solutions to problems and ship code quickly to our customers.
Qualifications And Skills
  • Experience on system design, ability to articulate a good solution and a system that will scale and respond well to system failures and unexpected issues with downstream dependencies.
  • Experience with cloud computing and container‑based distributed systems (Docker).
  • Experience working with relational databases (preferably MySQL) and high proficiency with SQL.
  • Understanding of higher level RDBMS concepts (locking and transaction model, isolation levels, deadlocks, etc.).
  • Significant experience with at least one dynamically typed, object‑oriented programming language (preference for Python).
  • Great understanding of distributed systems and microservice architecture.
  • Hands‑on experience in using message brokers such as RabbitMQ.
  • Deep understanding of RESTful API development.
  • Demonstrated ability to work in a fast‑pace customer‑centric environment.
  • 5+ years of experience in software development.
  • Excellent communication and organization skills.
  • Proven experience using code repositories such as GitHub.
  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent.
  • Familiar with *nix like environments.
  • Build and integration experience with Payroll Providers and Time & Attendance platforms is highly desirable.
Seniority level

Mid‑Senior level

Employment type

Full‑time

Job function

Engineering and Information Technology

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python Backend & System Design
Python Backend & System Design

Princeton IT Services, Inc • Toronto

On-site
CAD 100,000 - 150,000
Senior Backend Python Developer
Senior Backend Python Developer

Linux Association of Canada • Toronto

On-site
CAD 110,000 - 160,000
Senior Python Engineer - Scalable Microservices (Onsite)
Senior Python Engineer - Scalable Microservices (Onsite)

Princeton IT Services, Inc • Toronto

On-site
CAD 80,000 - 110,000
Python Developer
Python Developer

VySystems • Toronto

On-site
CAD 90,000 - 120,000
Senior Python Software Engineer
Senior Python Software Engineer

Quantum Technology Recruiting Inc. (QTR) • Toronto

Hybrid
CAD 100,000 - 150,000
Sr Python Engineer
Sr Python Engineer

Iris Software Inc. • Toronto

Hybrid
CAD 120,000 - 160,000
Senior Python Developer
Senior Python Developer

CG Consulting Group • Toronto

Hybrid
CAD 80,000 - 100,000
Sr Developer - C++ and Python
Sr Developer - C++ and Python

CG Consulting Group • Toronto

Hybrid
Python Developer
Python Developer

SRA Group • Toronto

On-site
CAD 110,000 - 170,000
Senior Python Developer (With Java)
Senior Python Developer (With Java)

Carlos Goncalves • Toronto

Hybrid