Technology Lead
New
CanadaFull-TimeLead
Salary160,000 - 190,000 CAD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5–7+ years of experience in software engineering or technical leadership roles.
- Required Skills
- AWSPythonAgileDesign PatternsJavaJavascriptC#AzureReactDevOpsDistributed Systems
Requirements
- 5–7+ years of experience in software engineering or technical leadership roles.
- Bachelor’s degree in Computer Science or related technical field.
- Strong proficiency in one or more programming languages such as Python, Java, JavaScript, React, or C#.
- Proven experience designing and building scalable, distributed, cloud-based systems.
- Hands-on experience with cloud platforms such as AWS or Azure.
- Strong understanding of software engineering principles including design patterns, testing, code quality, and DevOps practices.
- Demonstrated experience as a tech lead or senior individual contributor on complex engineering projects.
- Strong problem-solving skills with a structured, modular approach to system design.
- Excellent communication skills with the ability to collaborate across technical and non-technical teams.
- Agile mindset with the ability to work in fast-paced, lean, and evolving environments.
- Strong ownership mentality with a focus on quality, velocity, and continuous improvement.
Responsibilities
- Design, develop, and maintain high-quality, scalable, and secure cloud-based applications and services.
- Write and review production-level code while ensuring adherence to engineering standards and best practices.
- Lead technical design and architecture decisions for complex, high-impact projects and frameworks.
- Translate product vision and business requirements into clear technical solutions and implementation plans.
- Operate effectively in ambiguous environments while maintaining delivery velocity and engineering quality.
- Ensure systems are secure, resilient, observable, and optimized for performance from the design phase onward.
- Identify, assess, and mitigate technical risks that may impact delivery or system integrity.
- Drive engineering improvements, including automation, DevOps practices, and delivery optimization.
- Mentor engineers and contribute to building a strong culture of collaboration, excellence, and continuous learning.
View Full Description & ApplyYou'll be redirected to the employer's site