Senior Backend Python Developer
- Toronto, ON, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Posting language
- English
- Posted
Original job description
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
📩 Interested? Please email your updated resume to:
📧 yashvi.shah@apexon.com
#Hiring #PythonDeveloper #Python #BackendEngineer #SeniorSoftwareEngineer #Microservices #DistributedSystems #RESTAPI #MySQL #SQL #RabbitMQ #Docker #SystemDesign #SoftwareEngineering #BackendDevelopment #FinTech #Banking #TorontoJobs #TorontoTech #CanadaJobs #HiringNow
More about this job
Responsibilities
Design and develop scalable backend services and high-performance distributed systems for a core banking platform. Own large initiatives from technical design through production delivery while mentoring junior engineers.
Requirements
Requires a Bachelor's or Master's degree from a Canadian or US university and over 5 years of professional software development experience. Must have strong expertise in Python, microservices, and SQL/MySQL database management.
Skills
- Python
- Microservices
- Distributed Systems
- RESTful API
- SQL
- MySQL
- RDBMS
- RabbitMQ
- Docker
- GitHub
- Linux
- Unix
- System Design
- Technical Design
- Backend Development
- Software Engineering
Visa sponsorship
Not detected in the job text
Hiring contact
Yashvi Shah
Hiring contact email
yashvi.shah@apexon.com
Categories
- Software
- Engineering
- Technology
- Finance & Accounting
- Consulting
Keywords
- Python
- Backend
- Microservices
- Distributed Systems
- REST API
- SQL
- MySQL
- RDBMS
- RabbitMQ
- Docker
- GitHub
- Linux
- Unix
- System Design
- FinTech
- Banking
- AWS
- Azure
- GCP
- Payroll Integration
- Transaction Processing
- Software Engineering
- SLA
- Code Review
- Sprint Planning