StudyCode
Работает с обеими сторонами продукта: пишет интерфейс и бэкенд, выстраивает архитектуру от кнопки до базы данных. Отвечает за продукт целиком.
Учится, выполняет задачи под руководством, растёт и набирается опыта
Работает самостоятельно, понимает систему, оценивает задачи
Принимает технические решения, отвечает за качество, менторит других
Руководит командой, распределяет задачи, принимает решения
Определяет техническое направление, проектирует системы, отвечает за технологическую стратегию