Skip to content

Latest commit

 

History

History
8 lines (7 loc) · 4.96 KB

grades.md

File metadata and controls

8 lines (7 loc) · 4.96 KB

Грейды разработчиков

Должность Технологические скиллы Менеджерские скиллы Обязанности
Младший инженер-разработчик
  • владение технологиями, компонентами и библиотеками обозначенными в технологическом чеклисте
  • владение системой контроля версий
  • написание юнит-тестов
  • соблюдение корпоративного стиля написания кода
  • способность предложить несколько вариантов решения одной и той же задачи
  • стремление к предупреждению проблем и сложностей связанных с реализуемой задачей
  • адекватная временная оценка поставленной задачи
  • решение задач поставленных проектным или функциональным руководителем
  • участие в оценке и планировании задач
  • написание юнит-тестов
  • следование стандартам разработки принятым в компании
Инженер-разработчик
  • участвует в проектирование компонентов под менторством
  • выявляет проблемы и зоны для улучшения под менторством
  • начинает концентрироваться на экспертизе в одной или нескольких сферах (например: хранение данных, фреймворки, быстродействие и пр.)
  • менторство сотрудников рангом ниже
  • может самостоятельно выбирать способ/метод решения задачи и разбивать задачу на этапы (если для этого нет гайдлайна)
  • прогнозирует риски решаемой задаче
  • самостоятельно выбирает способ решения поставленной задачи
  • проектирование компонентов проекта под руководством функционального руководителя
  • улучшение и рефакторинг существующего кода
  • оценка трудозатрат на будущие задачи
  • менторство и помощь сотрудникам рангом ниже
Старший инженер-разработчик
  • самостоятельно участвует в проектирование компонентов
  • самостоятельно выявляет проблемы и зоны для улучшения
  • следит за целостностью разработки компонентов системы
  • прогнозирует технологические риски по проекту
  • может нести ответственность за стабильность работы программной части проекта
  • коммуникации с сотрудниками смежных отделов
  • может нести ответственность за стабильность работы программной части проекта
  • самостоятельное проектирование компонентов проекта
  • взаимодействие с сотрудниками смежных отделов
Ведущий инженер-разработчик
  • умеет проектировать сложные сервисы
  • несет ответственность за стабильность работы большого сервиса
  • умеет организовывать работу команды
  • может координировать работу разработчиков ниже рангом, ставить им задачи
  • мотивация сотрудников рангом ниже в охватываемом проекте
  • принятие решений по архитектуре проектов совместно с руководителем
  • проведение планерок
  • помощь в найме сотрудников
  • контроль качества работы сотрудников рангом ниже