Job description
Join NorthBridge Technologies, a premium IT employer, as a Senior Software Engineer - Backend. This full-time role is based in Toronto, Ontario. You will design, implement, and scale backend systems driving our cloud platform. Collaborate with product and frontend teams to deliver robust, secure, and maintainable services.
We offer a competitive salary, comprehensive benefits, and a clear path to leadership. Our tech stack emphasizes modern languages and architectures, with a focus on reliability and performance.
Responsibility
- Design, implement, and maintain scalable backend microservices and RESTful APIs.
- Lead architecture decisions and code reviews to ensure performance, security, and maintainability.
- Collaborate with product managers, data engineers, and frontend teams to translate requirements into robust software.
- Own CI/CD pipelines, automated testing, and deployment strategies across multiple environments.
- Mentor junior engineers and contribute to technical roadmaps and best practices.
- Optimize database schemas, queries, and data models; ensure data integrity and performance.
- Monitor, troubleshoot, and resolve production issues with a strong focus on observability.
Qualification
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of backend development experience in production systems.
- Strong proficiency in one or more languages such as Node.js, Java, or Python.
- Hands-on experience with microservices, RESTful APIs, and event-driven architectures.
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Proficient with relational and NoSQL databases and data modeling.
- Familiarity with CI/CD, automated testing, and software development best practices.
- Excellent communication, collaboration, and mentoring skills; customer-focused mindset.