Роли · Analytics Engineer · Junior

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

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

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

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

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

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

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

Индексирование БД Осведомлённость

Понимает принципы индексирования и его влияние на скорость аналитических запросов. Читает планы выполнения запросов и определяет, когда индексы используются. Создаёт простые B-tree индексы по рекомендациям старших коллег.

Миграции БД Осведомлённость

Понимает основы миграций баз данных для аналитики: эволюция схемы в хранилищах данных, добавление/модификация колонок через dbt и базовые скрипты миграции для staging-таблиц. Следует командным паттернам для версионированных изменений схемы и обратно-совместимых трансформаций.

Оптимизация запросов Осведомлённость

Пишет читаемые SQL-запросы, избегая SELECT * и ненужных JOIN-ов. Использует EXPLAIN для понимания базовых планов выполнения. Следует рекомендациям команды по написанию эффективных dbt-моделей.

Понимает базовые концепции моделирования данных: таблицы фактов и измерений, star schema. Создаёт простые dbt staging-модели по шаблонам команды. Документирует модели в YAML-файлах с описаниями колонок.

ClickHouse Осведомлённость

Выполняет базовые аналитические запросы к ClickHouse: агрегации, фильтрация по временным диапазонам, простые GROUP BY. Понимает колоночное хранение и его преимущества для аналитических задач. Использует HTTP-интерфейс или клиент.

PostgreSQL Осведомлённость

Пишет базовые SELECT-запросы к PostgreSQL для извлечения данных из staging-таблиц. Понимает типы данных, JOIN-ы и GROUP BY для простых аналитических задач. Использует pgAdmin или DBeaver для исследования структуры базы.

Data Engineering · 12

Архитектура Data Lake Осведомлённость

Понимает зонную архитектуру data lake (raw, curated, consumption). Выполняет запросы из курируемых слоёв с помощью SQL и dbt-моделей. Следует командным конвенциям по партиционированию, форматам файлов и стандартам именования.

Apache Airflow Осведомлённость

Понимает базовые концепции Airflow: DAG, операторы и зависимости задач. Использует готовые шаблоны DAG для построения простых пайплайнов трансформации. Применяет паттерны интеграции dbt + Airflow, определённые командой.

BI-дашборды Осведомлённость

Создаёт простые дашборды в Metabase/Looker/Tableau на основе подготовленных dbt-моделей. Понимает принципы визуализации данных: выбор типа графика, фильтры, drill-down. Работает с mart-слоем как основным источником для BI.

Dagster / Prefect Осведомлённость

Понимает основы Dagster/Prefect для оркестрации dbt-моделей и трансформаций данных. Запускает существующие пайплайны, читает логи и устраняет простые сбои задач в аналитических воркфлоу.

Data Catalog Осведомлённость

Понимает концепции каталога данных и основы управления метаданными. Регистрирует dbt-модели и источники в каталоге по командным конвенциям. Использует поиск по каталогу для обнаружения существующих датасетов перед созданием новых трансформаций.

Data Contracts Осведомлённость

Понимает концепции контрактов данных и основы валидации схем. Следует установленным спецификациям контрактов при построении dbt-моделей. Использует схемы контрактов для валидации результатов трансформации против ожидаемых структур.

Data Lineage Осведомлённость

Понимает концепции lineage данных и как трансформации связывают источники с выходами. Следует командным конвенциям документирования lineage в dbt-моделях. Использует графы lineage в dbt docs для трассировки потока данных через слои трансформации.

Data Quality Осведомлённость

Запускает базовые dbt tests: not_null, unique, accepted_values, relationships. Понимает результаты тестов и исправляет простые data quality issues. Следит за dbt test warnings в CI.

Data Warehouse Design Осведомлённость

Создаёт базовые dbt-модели поверх существующих схем хранилища. Формирует простые staging- и mart-слои, следуя принятым конвенциям dimensional modeling. Понимает основы star schema и реализует простые таблицы фактов и измерений для аналитических витрин данных.

dbt Осведомлённость

Понимает структуру dbt-проекта, модели и функции ref/source. Следует установленным паттернам для написания SQL-трансформаций и schema tests. Использует команды dbt run и dbt test по командным CI/CD-workflow.

Pandas / Polars Осведомлённость

Использует pandas для простых задач подготовки данных: чтение CSV/Excel, базовые фильтрации и агрегации для ad-hoc аналитики. Понимает DataFrame-операции для исследования данных перед созданием dbt-моделей.

SQL-based ETL Осведомлённость

Пишет базовые SQL-трансформации в dbt: SELECT с переименованием колонок, type casting, простые фильтры для staging-моделей. Понимает концепцию ELT и роль SQL как основного языка аналитических трансформаций.

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

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

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

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

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

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

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