Должностная инструкция: Ведущий разработчик 1 категории#

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

Должность: Ведущий разработчик 1 категории (Staff Engineer) Грейд: 18 Подчиненность: Руководитель департамента разработки / CTO

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

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

Образование: Высшее (магистратура IT-направления), желательна ученая степень или эквивалент

Опыт работы: Коммерческая разработка от 8+ лет, опыт Senior от 4 лет, опыт Staff от 1-2 лет, опыт в BIM/CAD от 5 лет

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

  • Признанная экспертиза в C#, .NET, высокопроизводительных системах
  • Архитектор на уровне продукта/платформы
  • Глубокое понимание всех аспектов BIM/CAD разработки и оптимизации
  • Эксперт в предметной области инженерных сетей
  • Видение технического развития продукта на 2-3 года
  • Решение беспрецедентных проблем производительности и архитектуры
  • Экспертиза в смежных областях (графика, вычислительная геометрия)

Дополнительные достижения:

  • Публикации или доклады на крупных конференциях
  • Значимый вклад в open source проекты
  • Признание в профессиональном сообществе
  • Участие в стандартизации (желательно)

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

3.1. Формирование технической стратегии: разработка технической стратегии на период 2-3 года, определение стратегических технических направлений развития, оценка новых технологий и подходов, формирование видения технического развития.

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

3.3. Решение сложнейших технических проблем: решение беспрецедентных технических проблем, исследование и внедрение инновационных подходов, оптимизация производительности на уровне продукта, устранение фундаментальных технологических ограничений.

3.4. Техническое лидерство департамента: влияние на технические решения всего департамента, формирование технической культуры, установление технических стандартов департамента, проведение архитектурных ревью крупных инициатив, принятие решений об управлении техническим долгом на уровне продукта.

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

3.6. Руководство кросс-командными инициативами: ведение крупных кросс-командных проектов, унификация подходов между командами департамента, создание общих библиотек и фреймворков для департамента.

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

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

  • Техническая стратегия департамента (ongoing)
    • Пример: Roadmap технологического развития на 2-3 года
  • Архитектура платформы (6-12 месяцев)
    • Пример: Проектирование core platform для всех продуктов
  • Исследование технологий (2-4 месяца)
    • Пример: Оценка и POC прорывных технологий
  • Решение критичных проблем (2-3 месяца)
    • Пример: Решение фундаментальных проблем масштабируемости на уровне платформы
  • Кросс-командные инициативы (6-12 месяцев)
    • Пример: Унификация API и архитектуры между всеми продуктами департамента
  • Развитие технических лидеров (ongoing)
    • Пример: Развитие Staff разработчиков до уровня Principal

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

  • Определяет стратегические технические направления департамента
  • Полный ownership за архитектуру продуктов
  • Инициирует и ведет масштабные изменения
  • Периодическая синхронизация с руководством

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

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

  • Техническую стратегию департамента
  • Архитектуру на уровне продукта/платформы
  • Техническое здоровье продуктов
  • Технические стандарты департамента
  • Формирование технической культуры
  • Развитие Staff инженеров
  • Успех крупных технических инициатив
  • Технический авторитет департамента

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

  • Технические навыки: Признанная экспертиза, архитектура платформы, решение беспрецедентных проблем
  • Влияние: Влияние на весь департамент, формирование культуры
  • Стратегическое мышление: Формирование технической стратегии, видение развития
  • Бизнес-impact: Критичен для успеха продуктов, открытие новых возможностей

Оценка: CTO/Руководителем департамента раз в год + 360° feedback.

Gateway критерий: Для перехода на Principal необходимо: влияние на весь департамент + формирование технической стратегии департамента + представительство в индустрии.

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

Следующий шаг: Главный разработчик 2 категории (грейд 19, Principal) через 2-3 года

Требования:

  • Влияние на весь департамент
  • Формирование технической стратегии департамента
  • Развитие технических лидеров (Staff+)
  • Представительство департамента в индустрии
  • Участие в индустриальных стандартах

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