At a Glance
- Tasks: Design and develop high-quality features for our core banking platform using Python.
- Company: Join a leading tech company in Toronto with a focus on innovation.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Mentorship opportunities and collaboration with talented teams await you.
- Why this job: Make an impact by building scalable systems in a dynamic, agile environment.
- Qualifications: 4-6 years of Python backend experience and strong API design skills.
The predicted salary is between 123750 - 151250 $ per year.
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.
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.
Python Backend & System Design in Toronto employer: Princeton IT Services, Inc
As a Lead Data Engineer / Data Platform Lead in Toronto, you'll join a dynamic team that values innovation and collaboration, fostering a culture where your technical leadership can shine. The company offers competitive benefits, opportunities for professional growth, and a commitment to work-life balance, making it an ideal environment for those looking to make a meaningful impact in the data engineering field. With a focus on cutting-edge technologies like GenAI and a supportive atmosphere, this role is perfect for individuals eager to drive data solutions that align with business outcomes.
Contact Details:
Princeton IT Services, Inc Recruitment Team