1. Strong fundamentals in Object Oriented Design, Object Oriented Programming
2. Very good understanding and experience in developing applications using .NET framework with C#
3. Proven experience with ASP.NET MVC & Web API
4. Experience in building RESTful services
6. Strong knowledge of SQL & RDBMS systems
7. Experience in using MSUnit & NUnit
8. Experience in resolving issues related to performance, security, etc.
9. TDD framework exposure
1. Design complex systems at component level using Microsoft products & technologies
2. Collaborate effectively with other team members to solve complex technical problems
3. Build prototypes & working models of complex or new design elements
4. Provide technical help to the development teams
5. Write well designed, testable, efficient code by using best Software development practices.
6. Stay plugged into emerging technologies / industry trends & apply them into operations & activities.