Remote Software Developers: Tips on Finding and Hiring