Python Backend

Toronto 8 days agoFull-time External
Negotiable
Job Title Python Backend & System Design Location Toronto, Canada Job Type Contract Job Overview We 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 To Software 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 DevOps teams to ensure seamless delivery. • Mentor junior developers and share technical knowledge within the team. Qualifications • 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. #J-18808-Ljbffr