Это первое, что учитывается при составлении вакансии и оценке кандидата.
Грейды — общепринятые уровни обозначения профессионализма сотрудников. Они решают две важные задачи:
- дают понимание о том, какие задачи можно поручать специалисту, какими знаниями и навыками он обладает;
- на какой уровень заработной платы может претендовать такой специалист.
В ИТ принято использовать следующие грейды:
Junior — сотрудник, который работает в ИТ-отрасли недавно и имеет ограниченный опыт. Нуждается в руководстве и контроле при выполнении более сложных задач.
Middle — специалист среднего уровня, имеющий определенный опыт и способный решать более сложные задачи под меньшим контролем. Например, Middle-разработчики обычно владеют одним или несколькими языками программирования и фреймворками.
Senior — имеет значительный опыт работы и способен самостоятельно браться за сложные проекты. Может быть наставником для специалистов с более низким грейдом. Принимает участие в принятии архитектурных решений.
Lead — ведущий специалист, который отвечает за руководство группой разработчиков. Помимо высоких технических навыков, может выполнять функции руководителя проектов.
Есть еще такие грейды, как Software Architect и Principal Engineer, но этих специалистов ищут намного реже.
Также встречаются промежуточные уровни в иерархии — например, Pre-Middle или Middle+. Они вводятся для того, чтобы разделить оценку теоретических знаний и практических навыков. Скажем, для перехода на новый грейд нужно получить знания о новых технологиях, а для получения грейда с плюсом — научиться применять их в работе.
Грейды в разных компаниях могут не совпадать, ведь критерии оценки у каждого бизнеса будут свои. Каждому грейду соответствует свой набор знаний и опыта, которыми должен обладать соискатель. Это прежде всего хард-скиллы, те знания и навыки, которые имеют отношение к непосредственной деятельности разработчика. Но в последнее время работодатели оценивают и софт-скиллы: навыки коммуникации, тайм-менеджмента, способность к обучению, наставничеству и т.д.