The reference check is recommended as it can provide valuable insights. A background check is necessary if the developer needs a security clearance to start working. Also, make sure that all the paperwork required to employ the person is in order.