Overview
🔍 About the Role
We are looking for a highly skilled Principal Flutter Engineer to architect, build, and scale multi-platform applications (Android, iOS, Web) that reach millions of users. This role is ideal for someone who thrives in solving complex engineering challenges and delivering high-performance consumer-grade mobile apps.
🎯 Key Responsibilities
-
Design and implement scalable mobile architecture using Flutter.
-
Lead technical decision-making, coding standards & best practices.
-
Optimize app performance for 60+ FPS, reduced load time, and memory efficiency.
-
Build & maintain custom native plugins (Kotlin/Swift).
-
Ensure seamless Flutter Web performance and responsiveness.
-
Set up CI/CD pipelines for continuous integration & smooth releases.
-
Drive unit, widget & integration testing across platforms.
-
Collaborate with Product, UX, and backend teams to deliver high-impact features.
📌 Must-Have Experience
-
8–12 years in software engineering.
-
4+ years building and shipping production Flutter apps.
-
Strong knowledge of Dart, Flutter internals, and scalable architecture (BLoC, Riverpod, MVVM, Clean Architecture).
-
Experience working on large-scale consumer apps (e-commerce, D2C, fintech preferred).
-
Hands-on with CI/CD, performance tuning, and APM tools (Sentry, Firebase Performance, etc.).
-
Experience with Flutter Web and browser-specific optimizations.
-
Familiarity with native Android (Kotlin) & iOS (Swift) for plugin development.
💡 Good to Have
-
Migration experience (Native → Flutter).
-
Experience with A/B testing, analytics tools, and observability.
-
Understanding of mobile performance tools and monitoring dashboards.