Principal Engineer - Mobile Development (Flutter)

7 - 12 years

50 - 60 Lacs

Posted:3 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role & responsibilities

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 (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.

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 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

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

gurugram, delhi / ncr, haryana

hyderabad, bengaluru, mumbai (all areas)

hyderabad, chennai, bengaluru