Rajesh's Advice on Thursday, June 28, 2012 :
Sorry for the late replies. A good developer should be familiar with
- c# (basics + lambdas, delegates, generics, list and dictionaries etc)
- entity framework
- asp.net and asp.net mvc (should be fairly familiar with basic web development trouble shooting using fiddler, firebug or any other tool, knowledge of httphandlers and httpmodules and how they work etc)
- good knowledge of database including writing queries, subqueries, corelated subqueries, self join etc.
- basic datastructure and algorithms