Technical Lead
Job Summary
About the Company
This role is for one of Canadas first and North Americas most successful social technology organizations. They are a fast-growing dedicated team of entrepreneurial-minded peers who have a passion for helping small- and medium-sized charities succeed while engaging with donors to increase giving in Canada. They are looking for a Technical Lead to join their growing team.
This is a remote-first position with occassional in-person engagements in Toronto. Open to candidates within the Greater Toronto Area (GTA).
Role Overview
As a Technical Lead youll play a pivotal role in bridging engineering excellence with delivery and execution. Youll guide and mentor a team of developers through complex technical challenges ensure high-quality code delivery and foster a collaborative culture of ownership learning and continuous improvement. This role reporting to the Software Development Manager combines hands-on technical work with leadership and mentoring responsibilities.
On average a Technical Lead spends:
This an active posting for a vacant position.
Salary range: $00 CAD annually
Key Responsibilities:
Leadership & Collaboration
This role is for one of Canadas first and North Americas most successful social technology organizations. They are a fast-growing dedicated team of entrepreneurial-minded peers who have a passion for helping small- and medium-sized charities succeed while engaging with donors to increase giving in Canada. They are looking for a Technical Lead to join their growing team.
This is a remote-first position with occassional in-person engagements in Toronto. Open to candidates within the Greater Toronto Area (GTA).
Role Overview
As a Technical Lead youll play a pivotal role in bridging engineering excellence with delivery and execution. Youll guide and mentor a team of developers through complex technical challenges ensure high-quality code delivery and foster a collaborative culture of ownership learning and continuous improvement. This role reporting to the Software Development Manager combines hands-on technical work with leadership and mentoring responsibilities.
On average a Technical Lead spends:
- 5070% hands-on development (coding reviewing debugging designing solutions)
- 3050% leadership and coordination (mentoring planning stakeholder alignment technical direction unblocking the team)
This an active posting for a vacant position.
Salary range: $00 CAD annually
Key Responsibilities:
Leadership & Collaboration
- Provide technical mentorship coaching and feedback to developers fostering growth and aligning with organizational objectives.
- Act as a bridge between Product QA and DevOps teams; ensuring alignment clear communication and shared ownership of outcomes
- Lead technical discussions promote software development best practices and facilitate architectural decision-making across teams.
- Create a psychologically safe high-performing team environment that values learning inclusion and continuous improvement.
- Partner with Engineering Leadership to refine processes (code review release management retrospectives automation etc.) and drive team efficiency across the Engineering team.
- Participate in hiring (sourcing interviewing decision quality) and onboarding
- Own the solution architecture scalability and performance of key services and front-end components of your teams domain.
- Set and uphold coding standards and quality benchmarks to ensure maintainable secure and performant systems.
- Review solution design and code contributions to ensure alignment with technical vision and product goals are being met.
- Anticipate technical debt and balance it against feature delivery; making pragmatic trade-offs to maintain overall system health.
- Stay current with evolving frameworks design patterns security practices coding practices and guide adoption in collaboration with the other Technical Leads.
- Serve as the Subject Matter Expert (SME) for your teams critical systems guiding feasibility discussions ensuring documentation accuracy and fostering reliable knowledge transfer across the team.
- Working collaboratively with Product and Architecture as required to translate product requirements into well-defined technical plans and actionable deliverables.
- Lead sprint planning estimation refinement and prioritization in collaboration with Product and Design.
- Proactively identify risks blockers and dependencies; work cross-functionally to resolve these issues before they impact delivery.
- Ensure timely delivery of project and sprint work while maintaining a strong focus on quality scalability and security.
- Continuously finding ways to refine and automate developer workflows to improve developer experience increase velocity and reduce friction.
- Contribute directly to the codebase as needed especially on complex or high-impact initiatives; leading by example through clean well-documented code and sharing your experience to elevate the teams collective capability.
- 7 years of software development experience with at least 1-2 years in a senior principal or lead capacity.
- Strong proficiency in C# Core with experience building scalable and secure APIs and services.
- Hands-on experience with React and TypeScript for modern front-end development ideally with exposure to Tailwind CSS.
- Proven ability to design review and deliver high-quality maintainable code across both front-end and back-end systems.
- Excellent communication skills with the ability to translate complex technical concepts to a diverse range of audiences.
- Demonstrated experience mentoring and coaching software developers facilitating code reviews and guiding a team through technical trade-offs and best practices.
- Strong understanding of software design principles cloud architecture (e.g. AWS Microsoft Azure) and CI/CD pipelines (e.g GitHub Actions Azure DevOps GitLab).
- The team consistently delivers high-quality features on time.
- Developers feel supported mentored and able to grow.
- Systems are robust scalable and maintainable.
- The Technical Lead actively unblocks the team and ensures coordination across Product QA and DevOps.
- Stakeholders trust the teams ability to deliver and the Technical Leads judgment on technical direction.