Senior Back-End Python Developer
Design, build, and maintain scalable back-end services and APIs for a client platform. Take ownership of complex technical solutions and provide guidance to other developers to ensure platform reliability and performance.
- On-site
- Toronto, ON
- Posted Aug 26, 2026
- Apply by Feb 22, 2027
- 1 position
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.
Job summary
Job Description: This role is for a Senior Back-End Python Developer who will design, build, maintain, and enhance the back-end services for a client platform and software product. As a senior member of the software development team, this individual will take ownership of complex technical solutions, contribute to architectural and design decisions, and ensure the scalability, reliability, performance, and maintainability of the platform. The Senior Developer will work closely with product, engineering, analytics, and other cross-functional partners to translate business requirements into robust technical solutions. They will also provide technical guidance to other developers and contribute to strong engineering practices across the team. Technical Skills Primary Stack: Advanced proficiency in Python and SQL, with demonstrated experience designing and maintaining production-grade back-end applications. API & Service Development: Strong experience designing, building, and maintaining RESTful APIs and service integrations. Back-End Architecture: Strong understanding of service boundaries, data models, distributed systems, and scalable back-end architecture. Cloud & Deployment: Strong experience working with cloud environments, preferably GCP, and containerization/orchestration technologies such as Docker and Kubernetes. Data & Performance: Strong understanding of relational databases, data modelling, query optimization, application performance, and scalable data-access patterns. Software Craftsmanship: Demonstrated ability to apply clean-code principles, automated testing strategies, code-review practices, CI/CD, observability, and Git workflows within an Agile development environment. Architecture & Design: Experience applying software design principles and patterns to create maintainable and extensible systems. Experience with Domain-Driven Design, microservices, and event-driven architectures is highly preferred. Production Ownership: Experience diagnosing and resolving complex production issues using application logs, monitoring, metrics, and other observability tooling.
What you’ll do
Design, build, and maintain scalable back-end services and APIs for a client platform. Take ownership of complex technical solutions and provide guidance to other developers to ensure platform reliability and performance.
Requirements
Requires advanced proficiency in Python, SQL, and cloud environments, specifically GCP with containerization tools. Candidates should have strong experience in back-end architecture, clean-code principles, and production ownership.
Listed skills
- KubernetesPreferred
- SQLPreferred
- CI/CDPreferred
- DockerPreferred
- AgilePreferred
- Google CloudPreferred
- GitPreferred
- PythonPreferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Python
- SQL
- RESTful APIs
- GCP
- Docker
- Kubernetes
- Relational Databases
- CI/CD
- Git
- Agile
- Domain-Driven Design
- Microservices
- Event-Driven Architecture
- Clean Code
- Distributed Systems
- Observability
Job areas
- Software
- Technology
- Engineering
- Consulting
- Data & Analytics
Additional details
- Minimum experience
- 5+ years
- Apply by
- Feb 22, 2027
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Mid-Senior level
- Application method
- Direct apply is available
