freehire launches on Product Hunt on 26 August.

Follow →

Senior Backend Python Developer

Summary

Develops and maintains scalable, secure backend services and distributed systems for a core banking platform using Python, REST APIs, and message brokers, owning large initiatives from design to production.

We're Hiring | Senior Backend Python Developer

Location: Toronto, ON

We're looking for a Senior Backend Python Developer to join a high-performing engineering team building secure, scalable, and high-performance solutions within a core banking platform.

The ideal candidate will have strong experience in Python, microservices, distributed systems, REST APIs, SQL/MySQL, messaging, and system design, with a proven ability to own large initiatives end-to-end.

Must-Have Skills

  • 5+ years of Software Development experience
  • Strong Python Backend Development experience
  • Microservices & Distributed Systems
  • RESTful API Development
  • Strong SQL & MySQL
  • RDBMS concepts - Transactions, Isolation Levels, Locking & Deadlocks
  • RabbitMQ or similar Message Brokers
  • Docker / Containerized Applications
  • GitHub or similar code repositories
  • Linux / Unix environments
  • Strong System Design & Technical Design experience

Nice to Have

  • Banking / Financial Services / FinTech experience
  • Cloud experience - AWS, Azure, or GCP
  • Payroll Provider integrations
  • Time & Attendance platform integrations
  • Experience working on high-volume transaction processing systems

What You'll Do

  • Design and develop scalable backend services and microservices
  • Build secure, high-performance distributed systems
  • Develop and maintain RESTful APIs
  • Own large initiatives from technical design through production delivery
  • Create technical design specifications and contribute to architecture decisions
  • Optimize application performance to meet SLAs
  • Participate in sprint planning, estimation, and technical discussions
  • Conduct code reviews and promote engineering best practices
  • Mentor junior engineers and collaborate with cross-functional teams

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • Degree must be from a Canadian or US university
  • 5+ years of professional software development experience
  • Strong communication and problem-solving skills
  • Ability to independently own features and projects end-to-end

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available