Роли · BI Analyst · Middle

Что должен уметь Middle }

16 ключевых навыков, всего 47. Ожидания по каждому навыку и что меняется на следующем уровне.

На этой странице — что ожидается от Middle }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Базы данных, Data Engineering.

16ключевых навыков
31дополнительных навыков
2областей
0%на уровне Продвинутый или Эксперт
Оценить себя как Middle Полная матрица роли

Ключевые навыки для Middle

Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.

Базы данных · 6

Индексирование БД Применение

Проектирует стратегии индексирования для аналитических нагрузок: покрывающие индексы для запросов дашбордов, частичные индексы для фильтрованных отчётов и columnstore-индексы для OLAP-паттернов. Понимает планы выполнения запросов и может рекомендовать изменения индексов DBA. Балансирует накладные расходы на обслуживание индексов с выигрышем производительности запросов.

Самостоятельно проектирует и оптимизирует аналитические запросы: оконные функции для скользящих вычислений, CTE для читаемости и переиспользования запросов и декомпозиция запросов для сложных отчётов. Анализирует планы выполнения для выбора между nested loops, hash joins и merge joins. Оптимизирует материализованные представления для производительности дашбордов.

Самостоятельно проектирует размерные модели для BI-отчётности. Реализует медленно меняющиеся измерения (SCD Type 1/2), согласованные измерения и агрегатные таблицы. Оптимизирует модели данных для производительности запросов дашбордов с правильной индексацией и партиционированием.

ClickHouse Применение

Проектирует материализованные представления в ClickHouse для предварительной агрегации метрик и ускорения дашбордов. Использует движки AggregatingMergeTree и SummingMergeTree для поддержания агрегатов в реальном времени. Пишет сложные запросы с GROUP BY, HAVING и вложенными подзапросами для интерактивных BI-отчётов с субсекундным временем отклика.

MySQL / MariaDB Применение

Создаёт оптимизированные отчётные представления и материализованные сводные таблицы в MySQL для BI-дашбордов. Оптимизирует агрегирующие запросы с помощью составных индексов и планов выполнения. Настраивает live- и extract-подключения в Tableau и Power BI с корректными параметрами драйвера MySQL для надёжного обновления по расписанию.

PostgreSQL Применение

Самостоятельно проектирует аналитические схемы и оптимизирует сложные запросы: пишет производительные многотабличные JOIN с оконными функциями, понимает планы выполнения запросов для оптимизации, внедряет материализованные представления для ускорения отчётов. Понимает компромиссы между нормализованными схемами и аналитической денормализацией для BI-нагрузок.

Data Engineering · 10

Apache Airflow Применение

Самостоятельно настраивает DAG Airflow для генерации отчётов и обновления данных дашбордов. Реализует сенсоры качества данных для валидации источников перед обновлением BI-слоя. Устраняет сбои пайплайнов, влияющие на отчётность.

BI-дашборды Применение

Самостоятельно проектирует интерактивные дашборды в Tableau и Power BI с вычисляемыми полями и LOD-выражениями. Оптимизирует производительность запросов на больших данных. Реализует слои self-service BI для автономной работы бизнес-пользователей с KPI.

Data Catalog Применение

Самостоятельно управляет метаданными BI-слоя в каталоге данных. Настраивает определения метрик, иерархии KPI и маппинги дашборд-источник. Реализует индикаторы свежести данных и значки качества для отчётных датасетов.

Data Contracts Применение

Самостоятельно управляет контрактами данных для слоя потребления BI. Определяет контракты метрик, специфицируя правила агрегации, гранулярность и SLA свежести. Реализует валидацию на основе контрактов перед публикацией дашбордов.

Data Lineage Применение

Самостоятельно трассирует lineage данных от BI-дашбордов до систем-источников. Использует инструменты lineage для анализа влияния перед изменениями источников данных. Реализует документацию на основе lineage для прозрачности расчёта метрик.

Data Quality Применение

Внедряет автоматические проверки качества в BI-пайплайнах через SQL и dbt tests. Настраивает мониторинг свежести данных для дашбордов Tableau/Power BI. Строит слои валидации в ClickHouse и BigQuery для отслеживания дрифта схем. Создаёт скоркарды качества и алертинг.

Data Warehouse Design Применение

Проектирует star- и snowflake-схемы, оптимизированные для BI-отчётности. Создаёт агрегатные таблицы и материализованные представления, существенно ускоряющие запросы дашбордов. Предлагает изменения схем команде хранилища на основе требований отчётности и участвует в решениях по dimensional modeling для новых доменов данных.

dbt Применение

Самостоятельно пишет dbt-модели для BI-слоя отчётности: определения метрик, агрегатные таблицы и размерные модели. Реализует schema tests и проверки свежести данных. Настраивает dbt exposures для документирования зависимостей downstream-дашбордов.

Pandas / Polars Применение

Реализует эффективные BI пайплайны данных с Pandas: мерж данных из множества источников, сложные цепочки агрегации и анализ временных рядов для детекции трендов. Оптимизирует использование памяти через правильный выбор dtype и чтение чанками для больших файлов. Создаёт переиспользуемые функции трансформации данных для повторяющихся аналитических задач.

SQL-based ETL Применение

Строит ETL-пайплайны для наполнения dimensional моделей BI-отчётности. Реализует загрузки SCD Type 1/2, управляет суррогатными ключами и обеспечивает ссылочную целостность между таблицами фактов и измерений.

Дополнительные навыки

Команда их не оценивает, но они входят в самооценку и план развития.

Алгоритмы и сложностьАсинхронное программированиеБизнес-метрикиДокументирование APIИнтеграционное тестированиеКачество кода и рефакторингМногопоточное программированиеОсновы сетейОсновы System DesignПаттерны проектированияПрактики безопасного кодаПринципы ООП и SOLIDСтруктурированное логированиеСтруктуры данныхAWSChatGPT / ClaudeCode ReviewCursor IDEDockerElasticsearch / OpenSearchGit AdvancedGitHub Actions / GitLab CIGitHub CopilotKubernetes CoreOWASP и безопасность приложенийPrometheus и GrafanaPrompt Engineering для кодаPython Web FrameworksRedisREST API DesignUnit-тестирование

Что меняется на Senior

47 навыков получают более высокое ожидание или становятся ключевыми при переходе с Middle на Senior. Сначала самые большие скачки.

Страница Senior →
Прогоните это со всей командой
Самооценка плюс оценка руководителя и коллег по одной матрице, зоны роста и готовность к следующему уровню для каждого инженера. Team Pro бесплатно 14 дней; личные инструменты бесплатны всегда.
Попробовать с командой (14 дней бесплатно) Отправить тимлиду

} в открытой матрице компетенций: 47 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.