Roles · Data Analyst · Junior

What a Junior } should know

16 core skills, 48 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.

16core skills
32additional 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

Executes analytical SELECT queries in ClickHouse with filtering, sorting, and basic aggregations. Understands the difference between ClickHouse and row-oriented databases for analytical workloads. Runs simple cohort queries using date functions and GROUP BY to analyze user behavior patterns over time.

Understands relational data modeling fundamentals: normalization, primary/foreign keys, and entity relationships. Follows team patterns for structuring analytical tables. Uses ER diagrams to understand data dependencies for accurate analysis.

Database Indexing Awareness

Understands how indexes affect query execution time on analytical datasets. Knows the difference between clustered and non-clustered indexes. Can check if existing indexes cover frequently used WHERE and JOIN columns in analytical queries.

MySQL / MariaDB Awareness

Extracts datasets from MySQL using filtered SELECT queries with WHERE, JOIN, and basic aggregation. Creates temporary tables to stage intermediate analysis results. Writes exploratory SQL queries to validate data quality and identify patterns in analytical workflows.

PostgreSQL Awareness

Understands basic PostgreSQL for data analysis: writing analytical queries with window functions, understanding table structures for exploratory analysis, basic CTEs for complex data extraction. Follows team conventions for analytical query organization and data access patterns.

Query Optimization Awareness

Understands query optimization basics for data analysis: execution plan interpretation, common slow query patterns, and the impact of data volume on query performance. Follows team practices for writing performant analytical queries and using query profiling tools.

Data Engineering · 10

Apache Airflow Awareness

Understands basic Airflow concepts and DAG scheduling. Monitors data pipeline runs that feed analytical datasets. Follows team documentation to trigger ad-hoc DAG runs for data refresh and extraction tasks.

BI Dashboards Awareness

Creates exploratory dashboards with basic filters and drill-downs. Understands standard chart types for statistical visualization. Builds simple cohort views and follows team conventions for dashboard layout and naming.

Data Catalog Awareness

Understands data catalog basics and metadata search capabilities. Uses catalog to find relevant datasets for analytical queries. Documents dataset descriptions and column-level metadata following team standards.

Data Contracts Awareness

Understands data contract fundamentals and their role in ensuring data reliability. Follows contract schemas when writing analytical queries. Identifies and escalates data quality issues that violate established contracts.

Data Lineage Awareness

Understands data lineage fundamentals and their importance for data trust. Uses lineage visualization to understand how analytical tables are constructed from raw sources. Documents query dependencies for reproducible analysis.

Data Quality Awareness

Applies data quality checks using pandas and SQL before analysis. Validates datasets for completeness in Jupyter notebooks. Uses profiling tools to detect missing values and outliers. Follows team conventions for data cleansing in Superset reports.

Queries warehouse tables using correct join patterns between facts and dimensions. Understands the purpose of analytical schemas and navigates star schema structures to extract meaningful datasets. Writes efficient SELECT statements leveraging partitioning and pre-aggregated tables for routine analysis tasks.

dbt Awareness

Understands dbt fundamentals: models, tests, and documentation. Follows team patterns for building analytical transformations from staging to mart layers. Uses dbt-generated documentation to discover available datasets for analysis.

Pandas / Polars Awareness

Understands Pandas basics for analytical workflows: data loading from multiple sources, exploratory data analysis with describe/info/value_counts, and basic data visualization with matplotlib integration. Cleans datasets by handling missing values and type conversions. Follows team coding standards for Jupyter notebooks.

SQL-based ETL Awareness

Understands SQL-based ETL fundamentals for analytical datasets. Writes basic data extraction and cleaning queries. Follows established pipeline patterns to prepare filtered datasets for ad-hoc analysis requests.

Additional skills

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

Algorithms & ComplexityAPI DocumentationAsync ProgrammingAWSChatGPT / ClaudeClassical ML (scikit-learn)Code Quality & RefactoringCode ReviewData StructuresDesign PatternsDockerElasticsearch / OpenSearchExperiment TrackingGit AdvancedGitHub Actions / GitLab CIGitHub CopilotGraphQL DesignIntegration TestingKubernetes CoreMultithreadingNetwork FundamentalsOOP & SOLID PrinciplesOWASP & Application SecurityPrometheus & GrafanaPrompt Engineering for CodePython Web FrameworksRedisREST API DesignSecure Coding PracticesStructured LoggingSystem Design FundamentalsUnit Testing

What changes at Mid-level

48 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: 48 skills across 5 levels. The matrix is free for individuals and stays free.