Job Title:  Consultant | Flutter | Bengaluru | Engineering | Platform Development & Integration

Consultant | Flutter | Bengaluru | Engineering | Platform Development & Integration
• Job requisition ID : 115523 
• Location: Bengaluru
• Entity: Deloitte Touche Tohmatsu India LLP 

Job Description

We are seeking an experienced Flutter Developer (Android) to design, develop, and maintain scalable mobile applications with a primary focus on the Android ecosystem. The ideal candidate will have expertise in Flutter, Dart, and Android-specific development practices to deliver high-performance and user-friendly mobile applications.

Key Responsibilities

  • Develop and maintain mobile applications using Flutter and Dart with a focus on Android devices.
  • Build reusable, scalable, and high-performance UI components adhering to Android design principles.
  • Collaborate with product owners, designers, backend developers, and QA teams to implement business requirements.
  • Integrate mobile applications with RESTful APIs, GraphQL services, and third-party SDKs.
  • Optimize application performance, memory usage, responsiveness, and battery efficiency.
  • Manage Android application builds, releases, and deployments through the Google Play Store.
  • Implement Android-specific integrations including notifications, permissions, and device features.
  • Troubleshoot, debug, and resolve application issues across various Android versions and device manufacturers.
  • Participate in code reviews and contribute to architecture and technical design discussions.
  • Write unit, widget, and integration tests to ensure application quality and reliability.

Required Skills

  • 3–6 years of software development experience with at least 3+ years of hands-on Flutter development experience.
  • Strong proficiency in Dart and Flutter framework.
  • Experience developing and deploying applications to the Google Play Store.
  • Strong understanding of Android application lifecycle, architecture patterns, and performance optimization.
  • Knowledge of native Android technologies such as Kotlin, Java, Android Studio, Gradle, and Jetpack components.
  • Experience with Flutter state management solutions such as Bloc, Provider, Riverpod, or GetX.
  • Hands-on experience integrating REST APIs, third-party SDKs, and Firebase services.
  • Familiarity with Firebase Cloud Messaging (FCM), deep linking, and Android security best practices.
  • Experience with Git, CI/CD pipelines, and Agile development methodologies.
  • Strong problem-solving, debugging, and analytical skills.

Preferred Skills

  • Experience with Android architecture components (MVVM, Clean Architecture).
  • Knowledge of Play Store release management, app signing, and Android app bundles.
  • Experience optimizing applications across a diverse Android device ecosystem.
  • Exposure to mobile security, encryption, and compliance requirements.