Job Title : .NET Developer Lead
Location : Toronto
Duration : Long term
Required qualifications, capabilities, and skills :
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 15+ years of proven experience as a Development Lead or similar role, with a strong portfolio of projects in .Net 6+, C#, WinForms, and Threading TPL.
- Expertise in Clean Architecture, Domain-Driven Design (DDD), and Test-Driven Development (TDD).
- Experience with automated unit testing and proficient in architecture design and patterns.
- Exceptional leadership and communication skills, with the ability to lead and motivate a development team.
- Strong logical and algorithmic thinking abilities.
- Solid understanding of the software development lifecycle and agile methodologies.
- Ability to work in a fast-paced, dynamic environment and manage multiple priorities simultaneously.
Key Responsibilities :
Lead the architecture, design, and development of high-quality software applications using .Net 6+, C#, WinForms, TPL and internally developed frameworksChampion the use of Clean Architecture, Domain-Driven Design (DDD), and Test-Driven Development (TDD) methodologies.Oversee automated unit testing and ensure the implementation of effective testing strategies.Collaborate with cross-functional teams to define, design, and ship new features.Provide technical guidance and mentorship to team members, fostering a culture of excellence and continuous improvement.Drive the adoption of best practices in coding, architecture design, and patterns.Ensure the performance, quality, and responsiveness of applications.Lead code reviews, maintaining high standards of code quality and security.Manage project timelines, resources, and risk assessments.Communicate effectively with stakeholders at all levels, translating complex technical concepts into understandable terms.