Flutter Engineer (Android Specialist)

3 years

0 Lacs

Posted:4 days ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

The Role

We are looking for a skilled and passionate Flutter Engineer with a strong background in native Android development. You will be a key member of our agile team, responsible for developing and maintaining our core Flutter application.

This is not a typical Flutter role. We need a "full-stack" mobile engineer who is comfortable writing beautiful, high-performance Dart code but is also not afraid to dive deep into the native Android (Kotlin/Java) layer to build custom platform integrations, optimize performance, and manage hardware communication. You will be a critical bridge between the cross-platform world of Flutter and the device-specific power of Android.

Key Responsibilities

  • Flutter Development: Design, build, and maintain high-quality, reusable, and performant code for our Flutter application using Dart.
  • Native Android Integration: Develop and maintain platform-specific features, background services, and optimizations using Kotlin and/or Java.
  • Platform Channels: Implement and manage the communication between Flutter and native Android code using platform channels (MethodChannel, EventChannel, etc.).
  • Hardware Communication: (If applicable, e.g., for Spandan) Work with native Android APIs (like Bluetooth Low Energy/BLE) to ensure robust and reliable communication with our connected hardware devices.
  • Collaboration: Work in close collaboration with our Product and Design teams within our dual-track agile workflow, participating in both Discovery (prototyping, feasibility checks) and Delivery (sprint execution).
  • Quality & Testing: Write clean, maintainable code and ensure its quality by writing unit, widget, and integration tests.
  • Code Reviews: Participate in our team's code review process, providing and receiving constructive feedback to maintain our high-quality bar.
  • Git Workflow: Adhere to our established Git workflow (master/develop/release branches) for all development, ensuring code is clean, documented, and properly merged.
  • App Lifecycle Management: Manage the full Android app lifecycle, including profiling for performance, managing app size, and ensuring compatibility across a wide range of Android devices.

Required Skills & Qualifications (Must-Haves)

  • 3+ years of professional experience in mobile application development.
  • 2+ years of hands-on, professional experience building, shipping, and maintaining production-quality apps with Flutter & Dart.
  • Strong, proven experience with native Android development (Kotlin/Java). You must be comfortable opening Android Studio for native work.
  • Demonstrable experience with Android-specific features (e.g., Background Services, Broadcast Receivers, Permissions, and the Android Activity Lifecycle).
  • Experience with Flutter Platform Channels and a deep understanding of how to bridge Flutter to native code.
  • Proficiency with REST APIs, JSON, and asynchronous data handling.
  • Solid understanding of modern Git workflows and version control best practices.
  • A strong portfolio with at least one or two apps published on the Google Play Store that we can review.

Preferred Qualifications (Nice-to-Haves)

  • Expertise in a modern state management pattern (e.g., BLoC, Riverpod, or Provider).
  • Experience with Bluetooth Low Energy (BLE) on Android.
  • Familiarity with CI/CD pipelines (e.g., GitHub Actions, Code magic, Bitrise) for automated building and deployment.
  • Experience with Jira, Confluence and agile process.
  • Knowledge of Android performance profiling tools (e.g., Android Studio Profiler, Perfetto).

Job Types: Full-time, Permanent

Benefits:

  • Flexible schedule
  • Paid sick time
  • Provident Fund

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Java 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 Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You