We're looking for a Senior Backend Engineer to join our growing engineering team in Toronto, Canada. In this role, you will design, develop, and maintain scalable backend systems that power our applications. You will work with a talented team of engineers to solve complex technical challenges, mentor junior developers, and drive architectural improvements across our platform. The ideal candidate will bring a detail-oriented approach, analytical mindset, and a commitment to writing efficient, well-organized code.
- Design and develop robust backend services and APIs using modern programming languages and frameworks
- Architect scalable microservices and distributed systems that handle high-volume transactions
- Optimize database queries and system performance through careful analysis and testing
- Collaborate with cross-functional teams including frontend engineers, product managers, and DevOps specialists
- Conduct code reviews and provide constructive feedback to ensure code quality and consistency
- Troubleshoot and debug complex issues in production environments with efficiency and precision
- Mentor junior and mid-level engineers, fostering their technical growth and development
- Participate in system design discussions and contribute to technical decision-making
- Implement and maintain CI/CD pipelines and deployment automation
- Document system architecture, design decisions, and technical specifications clearly
- Test