It's very difficult to find good programmers. I would suggest finding someone on HN that has a very good rep and using him to sort through and find quality ones. One of the biggest challenges is that, even when you find quality programmer(s), most will attempt to outsource to crappy devs. I found out that the sv dev firm I hired, outsourced to $4.50 hour ukraine devs on odesk.
Same thing happened to me when I tried to outsource a slot machine app to a company on Odesk in India. Was ridiculously dumb to try and work with those guys.