Sr .NET Software Architect – Platform Team (.NET Soft Architect) Toronto, Canada

Position: Sr .NET Software Architect – Platform Team
Location: Richmond Hill

Degree in Computer Science, Software Engineering or a comparable university level program. At least 8 years’ experience developing production web applications (any platform).
At least 5 years developing applications in C# and .NET is required.

1.Working with Management, Product Managers and Business System Analysts to gather requirements and specifications for new features and feature improvements.
2.Architecting and implementing features for our SaaS eCommerce Platform and other related .NET Applications authored in C#, the majority being ASP.NET Web Applications.
3.Leading a group of developers falling under a specific architecture area
4.Identifying areas of our platform that need refactoring for performance, design, reliability or scalability reasons.
5.Authoring architecture guidance documents for the development teams.
6.Authoring feature brainstorming and planning documentation.
7.Writing documentation for feature implementation and providing assistance to technical writers.
8.Assisting to implement software development processes among our development teams.
9.Performing code reviews for other team members.
10.Communicating with management and other internal teams regarding progress, feature requests, answering general questions and assisting with application support as-needed

Experience leading a small development team
Strong object oriented design and programming knowledge using C# and .NET 4.5
Job experience working with C#, ASP.NET, .NET Framework 3.5+, HTML, CSS and JavaScript
Strong knowledge of Microsoft SQL Server (programming with T-SQL)
Strong knowledge of the Microsoft Windows Server platform, including IIS, WCF, COM+ and MSMQ
Experience developing architectural documentation (write-ups, UML, etc.)
Experience with performance profiling tools (ANTS, Microsoft, Dynatrace, AVI Code, etc.)
Excellent verbal and written communication skills

Additional Assets:
Team Foundation Server
Knowledge of Exchange and other Microsoft Server Products (Active Directory, NLB, ARR)
Experience working with networking equipment (Cisco, SonicWALL, Juniper, etc.)
Experience with other eCommerce Products, OMS, CRM, etc.
Experience with graphic design tools such as Adobe Photoshop
Experience working with Microsoft Azure

To apply for the job
If accepted for an interview, candidates should be prepared to provide references to sample source code or online projects that demonstrates strong knowledge of C# ASP.NET, HTML and CSS. Additional consideration will be given to candidates who provide samples using Micrsoft/.NET technologies such as WCF and Azure.
Candidates should provide three references when applying for this position.