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
Responsibility: Building UI screens from designs. Working with widgets. Navigation (GoRouter). HTTP requests (Dio). Writing widget tests.
Middle
2-5 years
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:
Lead / Staff
7-12 years
Responsibility: Flutter platform: CI/CD, flavors, design system. Flutter vs native strategy. Mono-repo (Melos). Coordination.
Key skills:
Principal
10+ years
Responsibility: Cross-platform strategy. Flutter for Web/Desktop. Custom engine modifications. Ecosystem contributions.