There are two ways to become a CodeSmart employee. You can be placed on an existing contract or project, in which case you will probably be interviewed by the owner who will verify your technical abilities. He is highly intelligent, but doesn't push unreasonable standards. the other method is to win a contract on your own, which is what I did. You are interviewed by a client, so each process could be very different. You are given details on what the client is looking for and someone at CodeSmart will work with you to maximize your chances by prepping your resume and experience list.