I've never checked references. The best test for a developer, after interviewing them, is to work with them, for pay, for a few days or a week. That should quickly reveal any character faults or inefficiencies with working with your team.
Hire slow, fire fast :)