Должностная инструкция BI-разработчика

Утверждено

_.__** года

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

1.1. BI-разработчик отвечает за загрузку, подготовку и обработку данных, обеспечение их качества, создание переиспользуемых источников и разработку отчетности для пользователей.

1.2. BI-разработчик подчиняется Tech Lead или Head of BI.

1.3. В компании используется 4 уровня BI-разработчиков: Junior, Middle, Senior, Lead.

2. Основные функции

2.1. Разработка автоматизированной системы отчетности

  • Сбор и анализ требований пользователей;
  • Приоритезация запросов пользователей;
  • Автоматизация бизнес-логики метрик;
  • Создание дашбордов и их развитие.

2.2. Работа с ETL-процессами и витринами данных

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

2.3. Обеспечение качества данных

  • Контроль актуальности и корректности данных в отчётах;
  • Оптимизация скорости загрузки и обновления;
  • Системная работа с качеством данных (сертификация, DQ-контракты).

2.4. Системное развитие BI-отчетности

  • Анализ потребностей бизнеса в отчётности;
  • Подбор оптимальных решений;
  • Мониторинг использования и ценности отчётов.

3. Требования к квалификации

3.1. Junior BI-разработчик

Обязанности:

  • Выполнение декомпозированных задач под контролем тимлида;
  • Управление ожиданиями в рамках реализации задачи;
  • Самостоятельная формализация, решение задач уровня Junior.

Требования:

  • Знание базового синтаксиса SQL;
  • Умение строить витрины и датасеты;
  • Базовое владение Redash.

3.2. Middle BI-разработчик

Дополнительные обязанности:

  • Самостоятельное выполнение задач в рамках направления;
  • Приоритезация и договорённость со стейкхолдерами;
  • Проведение регулярного анализа использования объектов;
  • Оптимизация структуры отчётности.

Требования:

  • Проектирование оптимальной модели данных;
  • Свободное владение SQL;
  • Использование сложных функциональных элементов Redash.

3.3. Senior BI-разработчик

Дополнительные обязанности:

  • Выполнение задач высокого уровня сложности в рамках доменной области;
  • Управление ожиданиями стейкхолдеров на горизонте квартала;
  • Курирование продуктового подхода в рамках доменной области;
  • Поддержание высокого уровня сертификации отчётов;
  • Защита BI-проекта на калибровках.

Требования:

  • Самостоятельная формализация, решение Senior-проекта;
  • Минимум две hard-компетенции на уровне 3;
  • Выступления на внутренних мероприятиях.

3.4. Lead BI-разработчик

Дополнительные обязанности:

  • Лидирование функционального проекта на уровне нескольких доменных областей;
  • Системный анализ потребностей доменной области;
  • Участие в разработке стратегии развития BI;
  • Выступления на внешних митапах и конференциях.

Требования:

  • Самостоятельная формализация Lead-проекта;
  • Минимум две hard-компетенции защищены на 3 балла перед жюри;
  • Две софт-компетенции подтверждены в рамках функционального проекта BI.

4. Компетенции BI-разработчика

4.1. Soft skills

Компетенция Junior Middle Senior Lead
Поиск и управление задачами Не ожидается Находит задачи уровня Middle Предотвращает ненужные дашборды Системно анализирует потребности домена
Формализация и решение задачи Самостоятельно уровень Junior Самостоятельно уровень Middle Самостоятельно уровень Senior Самостоятельно уровень Lead
Управление ожиданиями Запрашивает приоритет у руководителя Планирует на несколько спринтов Планирует на квартал Строит роадмапы больше квартала
Продуктовый подход Анализирует причины неиспользования Регулярный анализ, оптимизация Курирует продуктовый подход в домене Лидирует функциональный проект
Обмен знаниями Не ожидается Презентует, публикует гайды Презентует на общих мероприятиях Организует мероприятия

4.2. Hard skills

Компетенция L1 L2 L3
ETL Базовый синтаксис, построение витрин Проектирование оптимальной модели Стабильно работает в проде, переиспользуется
SQL/DWH Свободное владение SQL, оконные функции Контроль перфоманса Сложные запросы 3V
Redash Базовый функционал дашбордов Сложные элементы, оптимизация Система дашбордов как приложение
Визуализация Базовые типы графиков Расширенный набор чартов Продвинутые принципы дизайна
Python Базовые методы обработки данных Алгоритмы для типовых задач Микросервисы в PaaS

5. Показатели эффективности

5.1. Процент сертифицированных отчётов.

5.2. Использование дашбордов (MAU).

5.3. Скорость обновления данных.

5.4. Качество данных (DQ-контракты).

5.5. Влияние на бизнес-метрики.

Руководитель подразделения: _______________

Дата: _______________

Вид документа: 
Ключевые слова: 
Рубрика: 

Поделиться

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий