Technical Lead

Date PostedJuly 13, 2026LocationKitchener/Waterloo, Canada (Hybrid)CompanyRandstad CanadaSalaryCAD $110,000.00 - CAD $130,000.00 per yearTypeFull-time

Job Summary

We are seeking a Technical Lead to serve as the engineering anchor and ultimate technical decision-maker for our development team. In this role, your primary mission is to provide strong technical guidance, drive code performance improvements, and champion engineering excellence across our C# .NET ecosystem. You will balance hands-on development with high-level technical leadership, tackling complex architectural challenges, refactoring legacy code for peak optimization, and mentoring your fellow developers.

Responsibilities

  • Define architectural direction and technical trade-offs
  • Lead code refactoring and performance optimization
  • Drive technical features from design to deployment
  • Mentor junior and intermediate developers
  • Act as technical spokesperson for stakeholders

Required Skills

  • 7+ years experience in .NET and C#
  • SQL database optimization
  • System performance tuning
  • Complex architectural design
  • Technical communication

Job Details

### Main Responsibilities - Define architectural direction, evaluate complex technical trade-offs, manage technical debt, and establish robust development practices for the C#/.NET ecosystem. - Proactively identify bottlenecks, lead deep code refactoring initiatives, and squeeze peak system performance out of both legacy .NET Framework (Windows) and modern .NET Core applications including SQL database optimizations. - Independently drive complex technical features from architectural design documentation through to successful deployment, ensuring technical initiatives align with broader business goals. - Establish operational excellence standards and lead comprehensive code reviews to ensure secure, high-quality deliverables, while championing the strategic integration, mentorship, and team-wide adoption of AI-powered tools and best practices in AI-assisted engineering. - Actively guide, support, and nurture the professional growth of junior and intermediate team members, fostering a collaborative, modern, and highly engaged engineering culture. - Serve as the technical spokesperson for the team, confidently translating and articulating complex architectural concepts to both technical team members and non-technical business stakeholders. ### Qualifications - At least seven (7+) years of professional experience developing software with .NET and C# or equivalent technologies. - Proven track record of providing technical guidance, leading software teams, and making critical technical decisions. - Strong, hands-on experience in code optimization, system performance tuning, and refactoring complex codebases as well as working with relational databases (SQL). - Demonstrated experience diagnosing, debugging, and resolving software issues in live production environments. - Exceptional technical communication skills, with the ability to confidently articulate complex architectural concepts to both technical team members and business stakeholders. - Experience working with cloud environments, specifically AWS is an asset. - College Diploma or Bachelor's Degree within the software engineering area of study or equivalent professional experience. - Proficiency in English.