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: Building UI screens from designs. Working with widgets. Navigation (GoRouter). HTTP requests (Dio). Writing widget tests.

Middle

2-5 years

Next

Responsibility: Application architecture (BLoC/Riverpod). Working with platform channels. Caching and offline. Animations. Code review.

Senior

5-8 years

Responsibility: Flutter application architecture. Performance optimization (DevTools). Custom rendering. Native code integration. Mentoring.

Key skills:

App Store Optimization (ASO) Need
ChatGPT / Claude Need
Clean Architecture Need
Code Review Need
Core Data & SwiftData Need
Data Fetching Need
E2E Testing Need
Flutter & Dart Need
Git Advanced Need
GitHub Actions / GitLab CI Need
GitHub Copilot Need
GraphQL Design Need
JWT / OAuth2 / OIDC Need
Mobile CI/CD Need
Mobile Performance Need
Mobile Security Need
Navigation & Deep Links Need
Performance Budgets Need
REST API Design Need
Unit Testing Need
Algorithms & Complexity Need
Async Programming Need
API Documentation Need
Web Accessibility Need
Integration Testing Need
Code Quality & Refactoring Need
Mobile Testing Need
System Design Fundamentals Need
Design Patterns Need
Secure Coding Practices Need
OOP & SOLID Principles Need
WebSocket API Design Need
Data Structures Need
Type Safety & Type Systems Need

Lead / Staff

7-12 years

Responsibility: Flutter platform: CI/CD, flavors, design system. Flutter vs native strategy. Mono-repo (Melos). Coordination.

Key skills:

App Store Optimization (ASO) Need
ChatGPT / Claude Need
Clean Architecture Need
Code Review Need
Core Data & SwiftData Need
Data Fetching Need
E2E Testing Need
Flutter & Dart Need
Git Advanced Need
GitHub Actions / GitLab CI Need
GitHub Copilot Need
GraphQL Design Need
JWT / OAuth2 / OIDC Need
Mobile CI/CD Need
Mobile Performance Need
Mobile Security Need
Navigation & Deep Links Need
Performance Budgets Need
REST API Design Need
Unit Testing Need
Algorithms & Complexity Need
Async Programming Need
API Documentation Need
Web Accessibility Need
Integration Testing Need
Code Quality & Refactoring Need
Mobile Testing Need
System Design Fundamentals Need
Design Patterns Need
Secure Coding Practices Need
OOP & SOLID Principles Need
WebSocket API Design Need
Data Structures Need
Type Safety & Type Systems Need

Principal

10+ years

Responsibility: Cross-platform strategy. Flutter for Web/Desktop. Custom engine modifications. Ecosystem contributions.

Key skills:

App Store Optimization (ASO) Need
ChatGPT / Claude Need
Clean Architecture Need
Code Review Need
Core Data & SwiftData Need
Data Fetching Need
E2E Testing Need
Flutter & Dart Need
Git Advanced Need
GitHub Actions / GitLab CI Need
GitHub Copilot Need
GraphQL Design Need
JWT / OAuth2 / OIDC Need
Mobile CI/CD Need
Mobile Performance Need
Mobile Security Need
Navigation & Deep Links Need
Performance Budgets Need
REST API Design Need
Unit Testing Need
Algorithms & Complexity Need
Async Programming Need
API Documentation Need
Web Accessibility Need
Integration Testing Need
Code Quality & Refactoring Need
Mobile Testing Need
System Design Fundamentals Need
Design Patterns Need
Secure Coding Practices Need
OOP & SOLID Principles Need
WebSocket API Design Need
Data Structures Need
Type Safety & Type Systems Need