Posted on: 11/12/2025
Description :
About Compnay :
The organization is a creative, kid-friendly platform designed to introduce young learners to the basics of coding through play. It uses colorful, block-based programming elements that allow users to build games, animations, and interactive projects without needing prior technical experience. By encouraging experimentation, problem-solving, and imagination, it helps children develop computational thinking in a fun and accessible way. It is often used in classrooms and at home to inspire early interest in technology and digital creation.
The Role :
We are looking for an experienced Principal Engineer - Mobile Development. Youll play a hands-on role in designing, developing, and optimizing high-scale consumer mobile applications that power millions of user interactions every day.
The Principal Flutter Engineer will own the technical vision and implementation of our cross-platform apps, ensuring scalability, high performance, and maintainability.
This is a hands-on individual contributor role (no direct people management) focused on building our app for Android, iOS, and Web using Flutter.
The ideal candidate should have 8-12 years of overall software engineering experience (including ? 4 years with Flutter) and a proven track record shipping large-scale apps.
Responsibilities :
- Design and Implement Architecture : Design and implement a scalable, maintainable architecture for a multi-platform Flutter application from scratch that can scale (Web, Android, iOS). This includes making key decisions on architecture, state management (e.g., BLoC, Riverpod), navigation, modularization, and overall app structure.
- Technical Leadership & Standards : Act as the technical lead and mentor for the multi-platform team, establish coding standards, best practices, and development workflows.
- Testing and CI/CD : Establish testing strategies (unit, widget, integration) and set up the CI/CD pipeline.
- Performance Optimization : Obsess over performance, profiling, identifying bottlenecks, and fine-tuning the app for smooth (60fps) rendering, fast load times, and efficient memory usage.
- Implement performance fine-tuning strategies, including widget optimization, lazy loading, and memory management.
- Ensure Flutter Web applications deliver native-like experiences with optimized performance across mobile and browser.
- Native Integration : Develop and maintain custom native plugins (Kotlin/Swift) as needed to interface with platform-specific APIs and deliver complex features.
- Technology Adoption : Stay up to date with Flutter and mobile/web development trends. Drive adoption of modern state-management (BLOC, Provider, Redux, MVVM/MVP) and other emerging technologies.
- Observability : Be an expert in mobile observability tools with proven ability to optimize critical user flows.
Required Skills :
Must Have :
- Experience : 8-12 years of professional software engineering experience, with a minimum of 4 years building, shipping, and maintaining complex Flutter applications for Android, iOS, and Web. You must have significant experience working on a production mobile app and Website that scaled successfully.
- Flutter Expertise : Deep, expert-level understanding of the Dart language, Flutter framework, architectures, Dependency Management, State Management, Patterns, anti-patterns, and ecosystem.
- Architecture & Design : Demonstrable experience designing and implementing robust, scalable mobile architectures (e.g., Clean Architecture, MVVM, modular design).
- Proven experience in building and scaling consumer-grade mobile and web applications with millions of active users. Experience working in mobile and web application development for customer-facing D2C or E-Commerce is a plus.
- Hands-on experience with CI/CD Pipelines, release management & mobile testing tools.
- Optimization Mastery : Deep understanding of NFRs - performance tuning, latency, load time, app size, and overall reliability at scale.
- Flutter Web : Must have worked in Flutter Web development with an understanding of browser-specific optimizations.
- UI/UX : Knowledge of responsive design and building adaptive Uls for multiple screen sizes. Advocate for user experience while balancing technical constraints and business objectives.
- Testing : Experience with Unit testing, Widget Testing, and Integration Testing.
- Problem Solving & Debugging : Exceptional analytical ability, along with problem-solving and debugging skills.
- Native Familiarity : Familiarity with native development (Kotlin for Android, Swift for iOS) is essential for building custom bridges and plugins.
Good to Have :
- Understanding of Flutter Internals is a plus.
- Experience working in mobile application development for customer-facing D2C, E-Commerce, or a fast-paced consumer internet company.
- Native to Flutter Migration experience
- Knowledge of mobile tools for Observability, Application Performance Monitoring, Product Analytics and A/B Testing.
- Experience in promoting and implementing mobile engineering best practices.
Did you find something suspicious?
Posted by
Posted in
Mobile Applications
Functional Area
Mobile Development - Hybrid/Native
Job Code
1587718
Interview Questions for you
View All