Sr Team Lead .Net Developer (Team Lead .Net Dev) Toronto, Canada

Position: Sr Team Lead .Net Developer

Location: Toronto

MUST HAVE experience Leading a Team of Developers to qualify for this role.

8+ years practical work experience in an IT capacity with specializations in software engineering, programming, and enterprise application integration. Should have a minimum of 4 years current .Net development experience Bachelor’s Degree in information technology (i.e. Computer Science or Computer Information Science with programming concentration) or significant training and coursework in core technologies Someone willing to do hand-on work as well and be able to mentor and lead the team Must be able to complete a complex software lifecycle including scope, design, code, test and implementation Proficient in any .NET programming language (C# preferred) Excellent programming domain knowledge – including algorithms and best practices Experience with change management and project management tools Very good understanding of design patterns and prior experience implementing the same Experience in distributed systems architecture, middleware technologies Ability to convert requirements and business processes into technical documentation Prior use of open source technologies and active participation in communities highly preferred. Web development (ASP.NET) and WCF experience Understanding and experience in SOA Understanding/Experience of XML Understanding/Experience of SQL