.NET Software Architect – Platform Team (.NET Architect) Richmond Hill, Canada

Position: .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