🔔 FCM Loaded

Principal Engineer

VMultiply Solutions

8 - 12 years

Bengaluru

Posted: 10/01/2026

Getting a referral is 5x more effective than applying directly

Job Description

Principal Engineer - Mobile

Development (Flutter)


Location: Bengaluru

Mode: Hybrid In-Person


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 44 years with Flutter) and a proven track record shipping large-scale apps.


What You'll Do (Responsibilities)


Design and Implement Architecture: Design and implement a scalable, maintainable

architecture for a multi-platform Flutter application from scratch that can scale. 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 app performance, profiling, identifying

bottlenecks, and fine-tuning the app for smooth (60+ fps60+ fps) 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.


What We're Looking For (Requirements)


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.

Services you might be interested in

Improve Your Resume Today

Boost your chances with professional resume services!

Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.