Minimum 7+ years demonstrated advanced proficiency in development of Microsoft .NET applications.
3+ years’ experience in technical leadership or management.
Excellent communication skills (written and verbal) essential.
Strong understanding of modern development methodologies and tools including Agile (XP and Scrum), Rapid Application Development etc.
Extensive experience in the design, planning, and implementation of complex large-scale enterprise solutions using distributed teams within process-oriented organization.
Technical expertise and extensive experience with Microsoft technology stack – Microsoft .NET WCF, C# / VB.NET / ASP.NET, MVC, SQL Server, VSS / TFS, Design Patterns, Entity Framework, ASP.NET MVC, Web Services, etc. and ability to research and apply newer .NET technology towards development of large scale systems.
Strong knowledge of SOA, n-tier and production internet architecture in the parlance if an enterprise system.
Excellent organizational, coordination.
Interpersonal and communication skills with ability to provide technology leadership to multiple projects / teams.
Aptitude for reviewing new and existing IT projects, systems designs, for compliance with IT, quality and security standards.