What are you looking for if you are searching for a developer on oDesk or any other freelancing site? Do you post a job or do you go look for developers yourself and ask them to join you? How do you determine if they're capable to work in a team? etc.
I'm curious because many startups hire remotely at first, and there's still a lot of problems with that atm.