окей. Все зависит от позиции. Джун горящие глаза, умение задавать вопросы и адекватный ценник. Умение писать простые комопнеты на реакте, не путается в синтаксисе jsx, понимает, что такое redux.
Мидл - софт скилы в первую очередь. Обычно по разговору и пару уточняющим вопросам сразу понятно есть опыт или нет. Понимает перерендер. Нормально разбивает на переиспользуемые компоненты. Может написать небольшое приложение от а до я. Нет болезни давайте заюзаем вот эту супер новую технологию. В других командах наверное нужны тесты, но у нас нет.
Джун
Умеет гуглить, не учился по курсам Владиленов / айти камасутры и прочих димычей
Понимает что массивы надо сортировать не в реакте
Мидл
1/5 софт скиллы, 4/5 хард скиллы - среднее-глубокое понимание жс, реактов, редаксов, умеет в архитектуру приложений, хорошо разбивать на сущности и так далее
Может написать любое приложение, но скорее всего ему просто будет лень его делать в соло, если оно большое
Понимает что редакс хрень, и что лучше юзать нормальные стейт менеджеры
В общем понимает про тесты, какие бывают, зачем нужны, но не обязательно чтобы был большой опыт их написания
Сеньор
Мидл + больше софтскиллов + немного больше хард скиллов и больше фундаментальных знаний, умений в алгоритмы и так далее, ну и конечно опыт и больший охват технологий)
Лиды и тд
Достаточно поверхностно-среднего понимания большого спектра актуальных технологий, большое количество опыта, сильные софт скиллы и умения в организации процессов