Role Overview
We are seeking an experienced and passionate Senior Tech Lead to guide and mentor a talented team of approximately 8 software developers. In this role, you will be responsible for the technical direction, architecture, and successful delivery of our web applications. You will balance hands-on coding with leadership, fostering a collaborative and high-performing engineering culture. This is a key leadership position where you will drive technical excellence and innovation while ensuring the growth and well-being of your team.
Key Responsibilities
- Lead the design, architecture, and implementation of scalable and robust full-stack applications using React and a modern backend framework (Ruby on Rails or Node.js).
- Mentor, coach, and support a team of ~8 developers, conducting code reviews, providing technical guidance, and fostering their professional growth.
- Collaborate with product managers, designers, and other stakeholders to define project roadmaps, technical requirements, and delivery timelines.
- Own the team's technical strategy and execution, ensuring high standards for code quality, testing, and performance.
- Design and manage cloud infrastructure on AWS, focusing on scalability, security, and cost-effectiveness.
Required Skills & Qualifications
- 8+ years of professional software development experience.
- Proven experience in a technical leadership or team lead role, managing a team of developers.
- Expertise in front-end development with React.
- Strong proficiency in at least one modern backend framework (e.g., Ruby on Rails, Node.js).
- Demonstrable experience designing, deploying, and managing applications on AWS.
- Must be legally entitled to work in Canada and reside in a Canadian province or territory other than Ontario.
Nice-to-Have Qualifications
- Professional experience with Ruby on Rails is highly desirable.
- Experience with infrastructure as code (e.g., Terraform, CloudFormation).
- Familiarity with CI/CD pipelines and DevOps best practices.