Select your current position

Pick a role and level — we'll show the growth path, skills and gap analysis.

Development path

Junior

0-2 years

Current

Responsibility: Completing tasks under the guidance of senior colleagues. Learning the codebase, standards, and team processes. Writing code to spec, fixing simple bugs, writing tests.

Middle

2-5 years

Next

Responsibility: Independently developing features from decomposition to deployment. Participating in code review. Optimizing performance. Mentoring junior developers. Taking part in architecture discussions.

Senior

5-8 years

Responsibility: Designing the architecture of components and services. Solving complex technical problems. Managing technical debt. Code review as a quality gatekeeper. Mentoring middle developers. Choosing technologies for new tasks.

Key skills:

AI Agent Frameworks Need
AI Agents for Development Need
AI Code Review Need
AI Test Generation Need
AWS Need
ChatGPT / Claude Need
Claude Code / Agentic Coding Need
Code Review Need
Cursor IDE Need
Docker Need
Feature Flags Need
Git Advanced Need
GitHub Copilot Need
GraphQL Design Need
LLM Applications Need
Model Context Protocol (MCP) Need
Model Serving Need
Node.js Frameworks Need
PostgreSQL Need
Prompt Engineering for Code Need
Python Web Frameworks Need
RAG Architecture Need
Redis Need
REST API Design Need
Serverless Functions Need
Task Queues Need
Unit Testing Need
Algorithms & Complexity Need
Async Programming Need
Vector Databases Need
API Documentation Need
Integration Testing Need
Code Quality & Refactoring Need
LLM Evaluation Need
Design Patterns Need
OOP & SOLID Principles Need
WebSocket API Design Need
Data Structures Need

Lead / Staff

7-12 years

Responsibility: Technical leadership of a team or area. Designing system architecture. Coordinating with other teams. Establishing standards and best practices. Participating in hiring. Planning the technical roadmap.

Key skills:

AI Agent Frameworks Need
AI Agents for Development Need
AI Code Review Need
AI Test Generation Need
AWS Need
ChatGPT / Claude Need
Claude Code / Agentic Coding Need
Code Review Need
Cursor IDE Need
Docker Need
Feature Flags Need
Git Advanced Need
GitHub Copilot Need
GraphQL Design Need
LLM Applications Need
Model Context Protocol (MCP) Need
Model Serving Need
Node.js Frameworks Need
PostgreSQL Need
Prompt Engineering for Code Need
Python Web Frameworks Need
RAG Architecture Need
Redis Need
REST API Design Need
Serverless Functions Need
Task Queues Need
Unit Testing Need
Algorithms & Complexity Need
Async Programming Need
Vector Databases Need
API Documentation Need
Integration Testing Need
Code Quality & Refactoring Need
LLM Evaluation Need
Design Patterns Need
OOP & SOLID Principles Need
WebSocket API Design Need
Data Structures Need

Principal

10+ years

Responsibility: Technical strategy at the company or domain level. Cross-organizational influence. Solving systemic business problems through technology. Mentoring lead engineers. Publicly representing the company.

Key skills:

AI Agent Frameworks Need
AI Agents for Development Need
AI Code Review Need
AI Test Generation Need
AWS Need
ChatGPT / Claude Need
Claude Code / Agentic Coding Need
Code Review Need
Cursor IDE Need
Docker Need
Feature Flags Need
Git Advanced Need
GitHub Copilot Need
GraphQL Design Need
LLM Applications Need
Model Context Protocol (MCP) Need
Model Serving Need
Node.js Frameworks Need
PostgreSQL Need
Prompt Engineering for Code Need
Python Web Frameworks Need
RAG Architecture Need
Redis Need
REST API Design Need
Serverless Functions Need
Task Queues Need
Unit Testing Need
Algorithms & Complexity Need
Async Programming Need
Vector Databases Need
API Documentation Need
Integration Testing Need
Code Quality & Refactoring Need
LLM Evaluation Need
Design Patterns Need
OOP & SOLID Principles Need
WebSocket API Design Need
Data Structures Need