Knowledge and Skills
? Comprehensive knowledge of systems programming /analysis and ability to assess the impact of solutions on business/ IT functions
? Expert knowledge in analyzing, designing, and developing solutions to highly complex problems. Very Good Understanding of SOLID Principles and Design pattern
? Competent to work in all phases of software development
? Thorough knowledge of key business processes, requirements, and critical success factors
? Strong communication skills, including the ability to convey technical information effectively to both IT and business audiences
? Superior troubleshooting ability and drive for results
? Ability to view problems objectively and develop creative solutions to highly complex, time sensitive problems
? Experience with web-scale solutions with multi-thousand concurrent transactions/ second Strong knowledge of web technologies and enterprise development
? Solid foundation in HTML/XML, ASP.NET, scripting languages and C#
? 12+ years hands-on experience with Microsoft .NET, ASP.Net, MVC, C#, WCF, Web API etc including development tools, debugging and VSTS
? XML, Web Services, .Net-Remoting, WCF, Generics, LINQ, Threading, Cache Coherence Solution, TDD, ORM, Dependency Injection, MVC
? Working knowledge and operational experience in Internet-related network services such as Windows 2003/ 2008, IIS 7, TCP/IP, and web server administration/ performance/ debugging tools