This Consultant-IT role requires an individual with end-to-end development project experience and strong communication skills, including direct client interaction. Key responsibilities involve designing, building, and maintaining C#.NET and Microsoft .NET web applications, ensuring performance and quality. The role also includes identifying defects, troubleshooting, developing unit tests, and working with database elements. Candidates should be proficient in OOPS, design patterns, relational databases, application performance management, build automation tools, and Agile/DevOps/Cloud models.