One should have a demonstrated ability to take development projects through the complete life cycle, from inception to delivery. The position requires experience in managing multiple product development and projects.
Needs to understand common distributed systems technologies as well as .NET technologies such as ASP.NET, MVC WebAPI, and WCF. Solid understanding of fundamental data structures, asynchronous programming and multithreading is required. API and/or framework design experience would be a plus.
Lead a team of developers independently and accomplish short and long term product development goals.
Hands on experience in functionality design, tech specs development, stabilization, pilot, staging, production tracks, cut-over, support, etc