Android Developer (Kotlin/Java/Flutter)

e-stonetech

Mumbai

On-site

INR 1,800,000 - 2,800,000

Full time

13 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

e-stonetech in Mumbai is seeking an experienced Android Developer with 5–8 years in native Android (Kotlin/Java) and Flutter expertise. You will own features end-to-end—from development to production release—building scalable mobile apps.

The role requires integrating Flutter modules with native Android code, optimizing performance, and collaborating with product, design, backend, QA, and other engineering teams. Apply to join a high-performance mobile shop.

Qualifications

  • 5–8 years of professional Android development experience.
  • Hands-on Flutter and Dart experience is mandatory.
  • Strong Kotlin and Java skills with native Android SDK.
  • Familiarity with Jetpack Compose, Android Views, and XML layouts.
  • Experience integrating Flutter modules with native Android apps.

Responsibilities

  • Design, develop, test, and maintain native Android apps using Kotlin and Java.
  • Develop features using Flutter and Dart, and integrate Flutter modules.
  • Build reusable UI components with XML layouts, Jetpack Compose, and Flutter.
  • Integrate REST APIs and third-party SDKs, plus analytics and notifications.
  • Collaborate with product, design, backend, QA, and other engineers.
  • Debug complex Android and Flutter issues and optimize performance.
  • Write unit and UI tests (JUnit, Espresso, Flutter tests) and ensure code quality.
  • Participate in architecture discussions and CI/CD pipelines.

Skills

Android development
Kotlin
Java
Flutter
Dart
Jetpack Compose
REST APIs
Gradle
CI/CD
Android Studio

Education

Bachelor's degree in Computer Science or Engineering

Tools

Firebase
JUnit
Mockito
Git
A/B testing

Job description

We are looking for an experienced Android Developer with 5–8 years of professional experience, including strong hands-on experience with Flutter. The ideal candidate should have a strong foundation in native Android development using both Kotlin and Java, alongside practical experience working with Flutter applications—including integrating Flutter modules with native Android code. The role involves building scalable, high-performance mobile applications and taking features end-to-end from development through production release.

Responsibilities
  • Design, develop, test, and maintain native Android applications using Kotlin and Java.
  • Develop and maintain features using Flutter and Dart.
  • Integrate Flutter modules with existing native Android codebases.
  • Build reusable and responsive UI components using XML Layouts, Jetpack Compose, and Flutter.
  • Integrate REST APIs, third-party SDKs, analytics, push notifications, and platform services.
  • Work closely with product, design, backend, QA, and other engineering teams.
  • Debug and resolve complex native Android and Flutter issues.
  • Optimize application performance, memory usage, startup time, UI rendering (maintaining 60/120 FPS), scrolling, and network operations.
  • Write clean, scalable, maintainable, and testable code.
  • Participate in architecture and technical design discussions.
  • Write unit and UI tests (JUnit, Espresso, Flutter tests) and maintain code quality.
  • Participate in code reviews and follow engineering best practices.
  • Manage dependencies using Gradle (Groovy/Kotlin DSL) and Flutter packages.
  • Work with CI/CD pipelines and automated build and release processes.
  • Manage Google Play Console releases, internal testing tracks, app signing, and release management.
  • Take ownership of features from requirement analysis through production release.
  • Mentor junior developers and contribute to improving engineering practices.
Required Skills & Experience
  • 5–8 years of professional Android development experience.
  • Mandatory hands-on experience with Flutter and Dart.
  • Strong proficiency in Kotlin and Java with native Android SDK.
  • Strong hands-on experience with XML layouts/Android Views and good working knowledge of Jetpack Compose.
  • Experience building and maintaining production applications using Flutter.
  • Experience integrating Flutter modules with native Android applications.
  • Good understanding of Flutter architecture, widgets, state management, navigation, and platform channels.
  • Experience with Riverpod, Provider, Bloc, or similar state-management frameworks is preferred.
  • Strong understanding of Android architecture patterns such as MVVM, MVI, Clean Architecture, or similar.
  • Good understanding of Kotlin Coroutines, Flows, RxJava, and asynchronous programming.
  • Strong understanding of memory management, garbage collection, lifecycle components, and background processing (WorkManager, Services).
  • Experience integrating REST APIs and third-party SDKs.
  • Strong debugging and problem-solving skills using Android Studio, Profiler, Systrace/Perfetto, Layout Inspector, Flutter DevTools, and ADB.
  • Experience writing unit and UI tests (JUnit, Mockito, Espresso, Flutter tests).
  • Good understanding of Git and code review practices.
  • Experience with Google Play Console, app bundle generation, signing configs, keystores, and production releases.
  • Experience with Gradle, Gradle build variants, dependencies, and Flutter package management.
  • Experience with CI/CD tools such as Fastlane, Jenkins, GitHub Actions, or Bitrise.
Good to Have
  • Experience working on high-traffic consumer applications.
  • Experience with Firebase, analytics, crash reporting (Crashlytics), push notifications (FCM), and remote configuration.
  • Experience with Flutter MethodChannels/EventChannels and native plugin development.
  • Experience optimizing Flutter and Android applications for UI frame rates (FPS profiling) and app size reduction.
  • Experience maintaining legacy Java Android codebases and modernizing them to Kotlin.
  • Experience mentoring junior and mid-level developers.
  • Experience working in Agile/Scrum development environments.
What We Look For
  • Strong ownership and ability to independently drive features from development to production.
  • Strong understanding of both native Android (Kotlin/Java) and Flutter development.
  • Ability to investigate and resolve complex issues across the Flutter and native Android layers.
  • Strong focus on code quality, performance (FPS/rendering), scalability, and reliability.
  • Good communication and collaboration skills.
  • Ability to mentor team members and contribute to technical decisions.
  • Willingness to learn and adapt to new Android and Flutter technologies.
Education

Bachelor’s degree in Computer Science, Engineering, or a related field is preferred. Equivalent practical experience will also be considered.

Your email address will not be published. Required fields are marked *

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sales Executive (IT Sales)
Sales Executive (IT Sales)

E-stone Information Technology • Mumbai

On-site
INR 1,400,000 - 2,200,000
We are looking for Android Flutter Developer
We are looking for Android Flutter Developer

e-stonetech • Mumbai

On-site
INR 1,200,000 - 1,800,000
Android / Flutter Developer
Android / Flutter Developer

Rasonix • Bengaluru

On-site
INR 600,000 - 800,000
Mobile Application Developer
Mobile Application Developer

Questhiring • Gurugram District

On-site
INR 4,500,000 - 7,000,000
Senior Android Developer
Senior Android Developer

ALMASONS CONSULTING, LLC • Mangaluru

On-site
INR 600,000 - 900,000
Mobile App Developer – Flutter / Cross-Platform
Mobile App Developer – Flutter / Cross-Platform

Fugen Webtech • NTR

On-site
INR 1,200,000 - 2,400,000
Flutter Developer
Flutter Developer

Dee and Lee Limited • Alappuzha

On-site
INR 500,000 - 800,000
Flutter Developer
Flutter Developer

Competent Groove Private Limited • Mohali

On-site
INR 800,000 - 1,200,000
Flutter Developer
Flutter Developer

Keka Technologies Private Limited • Surat

On-site
INR 600,000 - 900,000
Mobile Consultant
Mobile Consultant

Kody Technolab • India

On-site
INR 700,000 - 1,000,000