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.

Key skills:

E2E Testing Need
GitHub Actions / GitLab CI Need
JWT / OAuth2 / OIDC Need
Prompt Engineering for Code Need
Async Programming Need
API Documentation Need
Database Indexing Need
Integration Testing Need
Multithreading Need
Query Optimization Need
Secure Coding Practices Need
Type Safety & Type Systems Need

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.

Key skills:

E2E Testing Need
GitHub Actions / GitLab CI Need
JWT / OAuth2 / OIDC Need
Prompt Engineering for Code Need
Async Programming Need
API Documentation Need
Database Indexing Need
Integration Testing Need
Multithreading Need
Query Optimization Need
Secure Coding Practices Need
Type Safety & Type Systems Need

Senior

5-8 years

Responsibility: Designing solution architecture. Creating Architecture Decision Records. Build vs buy evaluation. Technical presales. Prototyping.

Key skills:

API Gateway Need
Architecture Decision Records (ADR) Need
Architecture Documentation: C4, arc42 Need
Capacity Planning Need
DDD Strategic Patterns Need
DDD Tactical Patterns Need
Diagramming: Mermaid, PlantUML, D2 Need
E2E Testing Need
Event Sourcing Need
GitHub Actions / GitLab CI Need
JWT / OAuth2 / OIDC Need
Prompt Engineering for Code Need
Saga Pattern Need
Serverless Architecture Patterns Need
Technology Radar Practice Need
Async Programming Need
Hexagonal Architecture Need
API Documentation Need
Database Indexing Need
Integration Testing Need
Multithreading Need
Modular Monolith Need
Query Optimization Need
Network Fundamentals Need
Secure Coding Practices Need
Type Safety & Type Systems Need
Technical Debt Management Need

Lead / Staff

7-12 years

Responsibility: Domain architecture. Design standards. Coordinating architects. Working with stakeholders. Technology evaluation.

Key skills:

API Gateway Need
Architecture Decision Records (ADR) Need
Architecture Documentation: C4, arc42 Need
Capacity Planning Need
CQRS Need
DDD Strategic Patterns Need
DDD Tactical Patterns Need
Diagramming: Mermaid, PlantUML, D2 Need
Disaster Recovery Design Need
E2E Testing Need
Event Sourcing Need
GitHub Actions / GitLab CI Need
JWT / OAuth2 / OIDC Need
Prompt Engineering for Code Need
Saga Pattern Need
Serverless Architecture Patterns Need
Technology Radar Practice Need
Async Programming Need
Cloud Security Need
Hexagonal Architecture Need
API Documentation Need
Database Indexing Need
Integration Testing Need
Multithreading Need
Modular Monolith Need
Query Optimization Need
Secure Coding Practices Need
Type Safety & Type Systems Need
Technical Debt Management Need

Principal

10+ years

Responsibility: Enterprise architecture. Technology development strategy. Cross-organizational influence. Vendor relationships. Industry advisory.

Key skills:

API Gateway Need
Architecture Decision Records (ADR) Need
Architecture Documentation: C4, arc42 Need
Capacity Planning Need
CQRS Need
DDD Strategic Patterns Need
DDD Tactical Patterns Need
Diagramming: Mermaid, PlantUML, D2 Need
Disaster Recovery Design Need
E2E Testing Need
Event Sourcing Need
GitHub Actions / GitLab CI Need
JWT / OAuth2 / OIDC Need
Prompt Engineering for Code Need
Saga Pattern Need
Serverless Architecture Patterns Need
Technology Radar Practice Need
Async Programming Need
Cloud Security Need
Hexagonal Architecture Need
API Documentation Need
Database Indexing Need
Integration Testing Need
Multithreading Need
Modular Monolith Need
Query Optimization Need
Secure Coding Practices Need
Type Safety & Type Systems Need
Technical Debt Management Need

Gap analysis: skills to develop

To reach the next level you'll need to develop:

E2E Testing

Designs E2E testing architecture: test environment management, data strategies, execution infrastructure. Defines testing boundaries.

GitHub Actions / GitLab CI

Designs CI/CD with GitHub Actions: multi-stage pipelines, matrix builds, reusable workflows. Defines deployment strategies for architectural decisions.

JWT / OAuth2 / OIDC

Designs auth architecture: centralized IAM, OAuth2 flows, token management. Defines identity boundaries between services.

Prompt Engineering for Code

Creates structured prompts: templates for ADR generation, architecture review, trade-off analysis. Uses chain-of-thought for complex decisions.

Async Programming

Designs async architecture: event-driven systems, message broker selection (Kafka, RabbitMQ), saga patterns. Defines consistency models.

API Documentation

Designs documentation architecture: docs-as-code, API portal, versioned documentation. Defines documentation standards.

Database Indexing

Designs indexing strategy: composite indexes, covering indexes, search indexes. Defines index requirements for access patterns.

Integration Testing

Designs integration testing architecture: contract testing strategy, service virtualization, test data management. Defines integration points.

Multithreading

Designs concurrent systems: thread pools, async processing, lock-free patterns. Defines the concurrency model for architecture.

Query Optimization

Designs data access: CQRS, read models, caching layers. Defines query optimization strategy for architecture.

Secure Coding Practices

Designs secure systems: defense-in-depth, secrets management architecture, secure communication. Defines security boundaries.

Type Safety & Type Systems

Designs type-safe systems: API schema contracts, code generation, cross-service type safety. Defines typing strategy.

Career transitions

Possible career trajectories for the Solutions Architect role

🔙 Comes from 2

Roles people often move here from

╨а╨╛╤Б╤В ╨▓ ╨░╤А╤Е╨╕╤В╨╡╨║╤В╨╛╤А╨░ ╤З╨╡╤А╨╡╨╖ ╨│╨╗╤Г╨▒╨╛╨║╨╛╨╡ ╨╖╨╜╨░╨╜╨╕╨╡ backend

Match: 100%
Technical Lead Comes from

╨а╨╛╤Б╤В ╨▓ ╨░╤А╤Е╨╕╤В╨╡╨║╤В╤Г╤А╤Г ╨╜╨░ ╤Г╤А╨╛╨▓╨╜╨╡ ╨║╨╛╨╝╨┐╨░╨╜╨╕╨╕

Match: 100%