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

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

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

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

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

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

Опыт работы: Коммерческая разработка от 7 лет, опыт Senior от 3 лет, опыт в BIM/CAD от 3 лет

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

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

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

  • Публикации или доклады на конференциях
  • Вклад в open source проекты
  • Признание в профессиональном сообществе

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Требования:

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

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