HamburgerMenu
hirist

Principal Engineer - Mobile Development

e-Hireo
Bangalore
8 - 12 Years

Posted on: 11/12/2025

Job Description

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.


info-icon

Did you find something suspicious?