Если бы этот вопрос имел решение, целая отрасль вымерла бы (HR). В общем и целом никак нельзя проверить до начала работы. Все методы имеют ограничения и не гарантируют ничего. И потом, даже хороший разработчик может оказаться несовместим с вами. Рабочие отношения - тоже отношения, которые не ограничиваются формулой деньги=продукт, и не каждые два человека могут сотрудничать, даже если каждый из них профессионал в своей сфере.
Ровно месяц назад я отказался от дорабатывания сайта, который писал человек, пишущий в своем профиле на Upwork, что он:
1) Закончил МГУ
2) Закончил сложные нетривиальные курсы на Coursera
3) Имеет 5 лет опыта разработки веб-сайтов
4) и другие регалии
Так вот, его код был совершенно нерабочим фуфлом. Индус из деревни и то лучше бы написал. Вот и гадай, то ли он врет про свои достижения, то ли не знаю, что это вообще было.