Должностная инструкция: Младший разработчик категории III#
1. Общие положения#
Должность: Младший разработчик категории III Грейд: 2 (Junior I) Подчиненность: Руководитель отдела разработки, Наставник
2. Квалификационные требования#
Источник истины: Полная матрица компетенций с маркерами критичности (
[Критичный],[Nice-to-have]) находится в competency-developers.md. Данный раздел содержит упрощённый список требований для должностной инструкции.
Образование: Высшее или неполное высшее (IT-направления)
Опыт работы: Успешное завершение стажировки или опыт разработки от 3-6 месяцев
Технические навыки:
- Уверенное знание C# (generics, exceptions, delegates, events)
- Понимание основных паттернов (Singleton, Factory, Observer)
- Работа с коллекциями (List, Dictionary, HashSet)
- Базовые алгоритмы и структуры данных
- Основы многопоточности (Thread, lock, thread safety)
- Visual Studio/Rider, Mercurial (commit, branch, merge)
- Базовое понимание инженерных сетей (1 раздел поверхностно)
- Написание unit-тестов (NUnit/xUnit)
3. Должностные обязанности#
3.1. Разработка программного обеспечения: реализация простых алгоритмов обработки данных, работа с готовыми программными интерфейсами и библиотеками, добавление функциональности по спецификации.
3.2. Написание автоматизированных тестов для разработанного программного кода с покрытием базовых сценариев, рефакторинг кода с сохранением функциональности.
3.3. Участие в экспертизе программного кода в качестве обучаемого, исправление замечаний рецензентов, изучение лучших практик разработки.
3.4. Изучение кодовой базы проекта, освоение предметной области и программных интерфейсов платформы проектирования.
3.5. Выполнение иных поручений непосредственного руководителя в рамках своей компетенции.
3.5. Типовые задачи#
- Реализация простых алгоритмов (1-3 дня)
- Пример: Фильтрация и группировка объектов по критериям
- Работа с API (2-5 дней)
- Пример: Чтение данных из nanoCAD и отображение в UI
- Написание unit-тестов (1-2 дня)
- Пример: Покрытие тестами класса валидации
- Исправление простых багов (0.5-2 дня)
- Пример: Исправление некорректной логики фильтрации
3.6. Уровень самостоятельности#
- Регулярная помощь наставника
- Задачи 1-5 дней, четко описаны
- Решает типовые задачи самостоятельно
- Просит помощи при новых задачах
4. Ответственность#
Сотрудник несет ответственность за:
- Выполнение задач в срок
- Качество простого кода
- Следование code style
- Написание тестов для своего кода
- Ownership за свои задачи
5. Критерии оценки#
- Технические навыки: Уверенное владение C# на базовом уровне, понимание алгоритмов
- Автономность: Решение типовых задач с минимальной помощью
- Влияние: Помощь стажерам по простым вопросам
- Бизнес-impact: Выполнение задач, вносящих локальный вклад
Оценка: Наставником ежемесячно, руководителем раз в 3-6 месяцев.
6. Карьерный рост#
Следующий шаг: Младший разработчик категории II (грейд 2-3) через 6-12 месяцев
Требования:
- Стабильное выполнение задач текущего уровня
- Начало решения задач средней сложности
- Меньше зависимость от наставника
Версия: 1.0 Дата: 2025-01-24