"Perhaps a better method might be to have the developer work with the team on a probationary period before being extended a full offer."
Why should someone risk quitting their current job (and possibly relocating) to go work for a company that only gives them a job offer contingent on a probationary period?