Roles · Analytics Engineer · Junior

What a Junior } should know

18 core skills, 53 in total. Expectations per skill, and what changes at the next level.

This page lists what a Junior } is expected to know and do, skill by skill. Core skills are the ones a manager and peers assess in a review cycle; the rest count only in self-assessment. Main areas: Database Management, Data Engineering.

18core skills
35additional skills
2skill areas
0%at Advanced or Expert
Assess myself as Junior Full role matrix

Core skills for a Junior

Grouped by area. The label on the right is the expected depth: Awareness, Working, Advanced or Expert.

Database Management · 6

ClickHouse Awareness

Performs basic analytical queries on ClickHouse: aggregations, filtering by time ranges, simple GROUP BY. Understands columnar storage and its advantages for analytical tasks. Uses HTTP interface or client.

Understands basic data modeling concepts: fact and dimension tables, star schema. Creates simple dbt staging models from team templates. Documents models in YAML files with column descriptions.

Database Indexing Awareness

Understands indexing principles and their impact on analytical query speed. Reads query execution plans and identifies when indexes are used. Creates simple B-tree indexes based on senior colleagues' recommendations.

Understands database migration fundamentals for analytics: schema evolution in data warehouses, column additions/modifications with dbt, and basic migration scripts for staging tables. Follows team patterns for versioned schema changes and backward-compatible transforms.

PostgreSQL Awareness

Writes basic SELECT queries on PostgreSQL for extracting data from staging tables. Understands data types, JOINs, and GROUP BY for simple analytical tasks. Uses pgAdmin or DBeaver for exploring database structure.

Query Optimization Awareness

Writes readable SQL queries, avoiding SELECT * and unnecessary JOINs. Uses EXPLAIN to understand basic execution plans. Follows team recommendations for writing efficient dbt models.

Data Engineering · 12

Apache Airflow Awareness

Understands basic Airflow concepts: DAGs, operators, and task dependencies. Follows established DAG templates to build simple transformation pipelines. Uses dbt + Airflow integration patterns defined by the team.

BI Dashboards Awareness

Creates simple dashboards in Metabase/Looker/Tableau based on prepared dbt models. Understands data visualization principles: chart type selection, filters, drill-down. Works with the mart layer as the primary source for BI.

Dagster / Prefect Awareness

Understands Dagster/Prefect basics for orchestrating dbt models and data transformations. Runs existing pipelines, reads logs, and troubleshoots simple task failures in analytics workflows.

Data Catalog Awareness

Understands data catalog concepts and metadata management basics. Registers dbt models and sources in the catalog following team conventions. Uses catalog search to discover existing datasets before building new transformations.

Data Contracts Awareness

Understands data contract concepts and schema validation basics. Follows established contract specifications when building dbt models. Uses contract-defined schemas to validate transformation outputs against expected structures.

Understands data lake zone architecture (raw, curated, consumption). Queries data from curated layers using SQL and dbt models. Follows team conventions for partitioning, file formats, and naming standards.

Data Lineage Awareness

Understands data lineage concepts and how transformations connect sources to outputs. Follows team conventions for documenting lineage in dbt models. Uses lineage graphs in dbt docs to trace data flow through transformation layers.

Data Quality Awareness

Runs basic dbt tests: not_null, unique, accepted_values, relationships. Understands test results and fixes simple data quality issues. Monitors dbt test warnings in CI.

Builds basic dbt models on top of existing warehouse schemas. Creates simple staging and mart layers following established dimensional modeling conventions. Understands star schema fundamentals and can implement straightforward fact and dimension tables for analytics-ready data marts.

dbt Awareness

Understands dbt project structure, models, and ref/source functions. Follows established patterns for writing SQL transformations and schema tests. Uses dbt run and dbt test commands following team CI/CD workflows.

Pandas / Polars Awareness

Uses pandas for simple data preparation tasks: reading CSV/Excel, basic filtering and aggregation for ad-hoc analytics. Understands DataFrame operations for exploring data before creating dbt models.

SQL-based ETL Awareness

Writes basic SQL transformations in dbt: SELECT with column renaming, type casting, simple filters for staging models. Understands the ELT concept and the role of SQL as the primary language for analytical transformations.

Additional skills

Not assessed by the team, but part of the self-assessment and the development plan.

Algorithms & ComplexityApache KafkaAPI DocumentationAsync ProgrammingAWSChatGPT / ClaudeCode Quality & RefactoringCode ReviewCursor IDEData StructuresDesign PatternsDockerDocumentation as CodeElasticsearch / OpenSearchGit AdvancedGitHub Actions / GitLab CIGitHub CopilotGraphQL DesignIntegration TestingKubernetes CoreMultithreadingNetwork FundamentalsOOP & SOLID PrinciplesOpenTelemetryOWASP & Application SecurityPrometheus & GrafanaPrompt Engineering for CodePython Web FrameworksRedisREST API DesignSecure Coding PracticesStructured LoggingSystem Design FundamentalsType Safety & Type SystemsUnit Testing

What changes at Mid-level

53 skills get a higher expectation or become core when moving from Junior to Mid-level. The biggest jumps first.

See the Mid-level page →
Run this with your whole team
Self-assessment plus manager and peer reviews against the same matrix, gap analysis and next-level readiness for every engineer. Team Pro is free for 14 days; individual tools stay free forever.
Start a team trial (14 days free) Send to my manager

} in the open competency matrix: 53 skills across 5 levels. The matrix is free for individuals and stays free.