When you are looking for a developer you should keep the following in mind.
First off, the developer should be experienced. Experienced developers have already made a bunch of mistakes and hopefully learned from them. The inexperienced developer will be learning on your dime. Experience will help them make the right tradeoffs for your situation.
While the new developer may be a quick learner and may be willing and eager to do the job at what seems like a good rate, you will pay for the inexperience in the long run. The odds of the project running way behind schedule and having hard to correct costly issues after release will be much higher. You may find that your project costs you more; especially if you have to then bring in the experienced developer to fix the issues.