This is a good guide for anyone hiring contract developers, not just those who are bootstrapping their project.
I've run into problems before mostly with communication, availability, and reliability as you mentioned. I'm excited to implement some of these recommendations.