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

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

The Team

Deloitte’s Technology & Transformation practice can help you uncover and unlock the value buried deep inside vast amounts of data. Our global network provides strategic guidance and implementation services to help companies manage data from disparate sources and convert it into accurate, actionable information that can support fact-driven decision-making and generate an insight-driven advantage. Our practice addresses the continuum of opportunities in business intelligence & visualization, data management, performance management and next-generation analytics and technologies, including big data, cloud, cognitive and machine learning.

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.

Education

  • BE / B.Tech in Computer Science, Engineering, or a related discipline.