5 Key Things I'm Looking for When Hiring a Software Developer