This Consultant-IT role requires an individual with end-to-end development project experience, strong communication, and direct client-facing skills. Key technical requirements include a solid understanding of OOPS concepts, C# .NET, design patterns, and relational databases. The role involves working with Application Performance Management, Build Automation tools, and Agile/DevOps models. Responsibilities include identifying defects, designing and maintaining C#.NET and Microsoft .NET web applications, ensuring performance and quality, developing unit tests, and database design and optimization. Coordination with Agile teams and maintaining TFS updates are also essential.