hireVouch - 18 emplois
Toronto, ON
Détails de l'emploi :
This role is for one of Canada's first and North America's 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, you'll play a pivotal role in bridging engineering excellence with delivery and execution. You'll 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:
- 50–70% hands-on development (coding, reviewing, debugging, designing solutions)
- 30–50% leadership and coordination (mentoring, planning, stakeholder alignment, technical direction, unblocking the team)
This an active posting for a vacant position.
Salary range: $125,000-132,500 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 team's 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 team's 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 team's 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# and .NET 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 team's ability to deliver and the Technical Lead's judgment on technical direction.