developer hiring software