by
Abdallah Ababneh , IT- Business Technology Manager , the Coca-Cola Bottling Company of Jordan
Has to be the ability to deal with the projects assigned to him, and him being able to work as a team
,and that two years of experience mean that he is not someone junior, but is capable of analysis , brainstorm and creative participation in production
On the technical front, I would expect someone at your level to know the ASP.net page life-cycle, state management techniques and your knowledge of the various web controls available in ASP.NET, JavaScript, HTML, CSS, a bit of AJAX, WCF and JQuery.
Apart from ASP.net, the person should be good in OOPS concepts and also the programming language that he/she uses (C#, VB.net etc).
On the non-technical side, I would expect the person to be aware of the basic SDLC processes, unit testing etc.
In the end, it all depends on what role you are being recruited for and the nature of the project (development /maintenance) and your responsibilities (whether individual contributor or team member) and also on the company itself. Some companies except you to be strong in basics and to be just OK in the intermediary and the advanced level of programming and some others might expect you to be more than just being strong in basics.