Как определить компетентность на должность middle — senior php developer?
Никак.
Если вы или кто то еще с вашей команды не шарит, то вы никак точно не узнаете какого левела человек
даже если дать ему тесты, вопросы и тд, то кто кто их проверять будет?
А вы для себя хоть как разделяете понятия middle/senior? Почти все пишут эти крутые слова но половина и понятия не имеют о чем пишут О_О
Если вы знаете , что значит middle/senior php developer, значит вы знаете, что должны знать эти самые разрабы. Ищите тестовые задания в интернете(к примеру в Яндексе есть тестовые задания и на сотни других сайтах тоже), записываете себе, если ответ сразу идет с задачей - хорошо, если нет - ищите ответ(90% уже есть в интернете).
Дальше нужно продолжить? А ладно - даете эти задания и следите за ходом выполнения, чтоб этот чувак не искал ответов в интернете.
Ну а текст вакансий можно скопировать с сотни других страниц с подобными вакансиями, а-ля НУЖЕН SENIOR PHP DEVELOPER