Are they comfortable with Object Orriented development?
-This one is an absolute. If they so much as stuter on this one, forget it. A senior level developer has to have an excellent grasp on this concept or else their design ability will be severely hampered.
Are they familiar with n-Teir design?
-This one is very important for working with data oriented applications. n-Teir designs usually break up into a few layers. Here, we break it into 5 layers. Database, Data Abstration, Business Data logic, Business logic/work flow, and presentation. A senior level developer should be familiar with some basic n-teir structure.
Are they familiar with design patterns (Factory and Singleton are both pretty important)?
-This one is more code based. Knowing these are 'necesities', and infact, many people use them with out knowing their names. but a senior developer should be familiar with the concepts and how to use both.
Are they familiar with ADO.Net?
-If your app uses data, they need ADO.Net experience.
Do they have any experience with threading?
-Again, code experience related. Not necesarily required, but having experience getting process intensive methods off of the primary thread really improves the appearance of the application.
Just a few things to poke at. If you are looking for a senior level developer, one of the key things to look for is solid design experience. Younger and newer coders may know the code obscurities better, but someone who has worked through a few projects from the ground up will likely have a better grasp of design fundamentals. And a properly designed framework and app will save you tons of money in the long run.
-Rick
VB.Net Forum forum796 forum855 ASP.NET Forum
I believe in killer coding ninja monkeys.![[monkey] [monkey] [monkey]](/data/assets/smilies/monkey.gif)