3 Considerations When Hiring Remote Software Developers