Posted on: 01/12/2025
Description :
Requirement : Principal Engineer - Mobile Development (Flutter)
Experience : 8+ years
Location : Bangalore (Hybrid work)
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 applications with millions of active users. Experience working in mobile 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.
Note :
This is a hands-on technical leadership role requiring deep Flutter expertise and proven experience building production applications at scale. The ideal candidate combines strong technical skills with architectural vision and excellent communication abilities
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - Hybrid/Native
Job Code
1583091
Interview Questions for you
View All