Requirements - Excellent analytical and problem solving skills. Strong object oriented design and programming skills. Methodical approach and high attention to detail. Previous experience in leading teams. Minimum 4 years industry experience in the Microsoft technology stack.