Следствие главной аксиомы найма: уменьшай цену ошибки
Посмотри репозитарий кода с историей коммитов
Это очень хороший показатель реальной деятельности любого разработчика, по которому можно увидеть, как человек разрабатывает, как ошибается, каков стиль кода.
Получи тестовое задание
Посмотри, как разработчик принимает тестовое задание, какие вопросы задаёт, как именно делает.
По оплате тестового задания каждый должен сам решать, платить или нет, но если платить, то понятно, что это строго почасовка.
Имеет значение сама дискуссия с кандидатом, если он поднимает эту тему. Внимательно вообще следите за всеми разговорами кандидата, - как он сейчас работает и общается, так и в основной работе он будет себя вести. Кстати, верно и обратно, - как компания общается на этапе "предварительных ласк", так будет и в основной работе.
На моей практике я соглашался платить, если тестовое задание будет выполнено успешно, включив эти часы в дальнейшее платное сотрудничество.
Закажи разработку неключевого функционала в формате почасовки
Чтобы кто не говорил, но проверка только реальной работой всегда даёт хоть какой-то существенный результат.
Возьми на испытательный срок
Суть испытательного срока в том, что Ты нанимаешь человека на условиях готовности к увольнению одним днём. Если компания вопреки закону и здравому смыслу на время этого срока уменьшает зп, то имеет смысл в испытательный срок платить зп горкой, растущей от -30% к зп до -0%.
Также есть один из интересных подходов, который заключается в том, чтобы дать человеку доработать испытательный срок до конца, даже если он показывает себя слабенько на начальном этапе.
На моей практике впрочем все, кто отваливался на испытательном сроке, отваливался сам, так как было очевидно ему самому, что - не тянет.
Полноценный найм до первого отпуска
До первого отпуска (от полугода) никаких ништяков сверх стандартных, - никаких внеочередных отпусков, премий и вот этого вот всего. Это время когда разработчик вливаетя в основную команду и тут ооооочень важна аккуратность и точность.
Работа после первого отпуска
Это самое интересное время, - разработчик расслабляется и работает так, как привык работать многие годы. Это и есть настоящий разработчик, - знакомьтесь с ним, смотрите, с кем он заключает союзы и против кого дружит.
Работа после второго отпуска
К этому периоду у разработчика должно быть уже несколько очевидных побед. Пройдено несколько корпоративов. Уже как минимум один раз он заболевал или у него случился какой-нибудь пипец. И уж точно он где-то накосячил.
Найдите достойное место в своей структуре такому разработчику и теперь готовьтесь к тому, что его кто-то попытается отнять.
Запомните, - любой найм, это всегда чья-то ошибка - либо того, кто не смог удержать у себя хорошего разработчика, либо того кто нанял того, кого решили не удерживать. Ну за исключением каких-то сложных обстоятельств, - например вполне могло штормить компанию.