Interviewing a Remote Software Developer