Factors to Consider When Hiring an Outsourced Developer