On the job page, before pickup, press Change driver and choose the new driver and optional vehicle: the job leaves the first driver's app and appears in the new one's. Unallocate puts the job back to Booked and under "Needs a driver".
Once a job has been picked up it cannot be given to a different driver.