Должностная инструкция: Стажер-разработчик 1 категории#

1. Общие положения#

Должность: Стажер-разработчик 1 категории Грейд: 02 Подчиненность: Руководитель отдела разработки, Наставник

Срок стажировки: 3-6 месяцев с оценкой для перевода на должность Младшего разработчика.

2. Квалификационные требования#

Источник истины: Полная матрица компетенций с маркерами критичности ([Критичный], [Nice-to-have]) находится в competency-developers.md . Данный раздел содержит упрощённый список требований для должностной инструкции.

Образование: Неполное высшее или среднее профессиональное (IT-направления)

Опыт работы: Не требуется (опыт стажировки от 3 месяцев)

Технические навыки:

  • Уверенные базовые знания C# (переменные, условия, циклы, классы, коллекции, базовые generics)
  • Понимание основ ООП и принципов SOLID (базовый уровень)
  • Уверенная работа с Visual Studio/Rider
  • Практический опыт работы с Git/Mercurial
  • Базовые алгоритмы и структуры данных
  • Понимание основ работы с кодовой базой проекта

3. Должностные обязанности#

3.1. Изучение технологического стека, инструментов разработки, предметной области и кодовой базы проекта с уменьшающимся контролем наставника.

3.2. Выполнение простых задач разработки: исправление простых дефектов программного кода, написание автоматизированных тестов по образцу, рефакторинг кода по инструкциям.

3.3. Реализация простых алгоритмов обработки данных в соответствии с поставленными задачами.

3.4. Документирование программного кода путем добавления комментариев и описания найденных решений.

3.5. Участие в code review (как reviewer для простых изменений).

3.6. Выполнение иных поручений непосредственного руководителя и наставника в рамках своей компетенции.

3.4. Типовые задачи#

  • Исправление простых багов (2-8 часов)
    • Пример: Исправить некорректное поведение диалога
  • Написание unit-тестов (4-16 часов)
    • Пример: Написать тесты для модуля с покрытием основных сценариев
  • Рефакторинг по инструкции (4-16 часов)
    • Пример: Вынести логику в отдельный класс
  • Простые алгоритмы (8-24 часа)
    • Пример: Реализовать валидацию данных по бизнес-правилам
  • Простые фичи (1-3 дня)
    • Пример: Добавить новое поле в форму с сохранением в модель

Задачи выполняются с периодическим контролем наставника и обязательным code review.

3.5. Уровень самостоятельности#

  • Периодический контроль наставника (не постоянный)
  • Check-in раз в 1-2 дня
  • Задачи 4-24 часа, описаны на уровне требований
  • Может предлагать простые технические решения

4. Ответственность#

Сотрудник несет ответственность за:

  • Выполнение простых задач в срок
  • Следование инструкциям и code style
  • Исправление замечаний по code review
  • Активное обучение и прогресс
  • Качество написанных тестов

5. Критерии оценки#

Примечание: Для стажёров критерии адаптированы с учётом уровня опыта. Mapping к 4 основным критериям системы:

  • Технические навыки → Технические навыки
  • Скорость обучения → Влияние и лидерство (потенциал)
  • Автономность → Автономность и Ownership
  • Коммуникация → Бизнес-impact (базовый уровень взаимодействия)
  • Технические навыки: Уверенные базовые знания C#, понимание ООП, способность решать простые задачи
  • Скорость обучения: Быстрота освоения новых концепций, заметное уменьшение зависимости от наставника
  • Автономность: Способность решать простые проблемы самостоятельно
  • Коммуникация: Активность в задавании вопросов, восприимчивость к обратной связи

Оценка: Наставником еженедельно, руководителем в конце стажировки.

Критерий успеха: Перевод на должность Младшего разработчика 4 категории (грейд 03).

6. Карьерный рост#

Следующий шаг: Младший разработчик 4 категории (грейд 03) через 3-6 месяцев

Требования:

  • Уверенные базовые знания C# и .NET
  • Способность решать типовые задачи с минимальной помощью
  • Понимание основ инженерных сетей
  • Положительная оценка наставника
  • Готовность работать самостоятельно под общим контролем

Версия: 1.0 Дата: 2025-01-28