Find the right software developer: what to pay attention to