Senior Consultant | Flutter | Bengaluru | Marketing & Commerce
Join Our Community
Required Skills
Job Description
- *T\&T\_Customer\_M\&C \- Senior Consultant \| Flutter \| Bengaluru**
- **Job requisition ID** : 116284
- **Location**: Bengaluru
- **Entity**: Deloitte India LLP
- *The team:**
Customer has to do much more than keep the wheels turning; it is the engine that drives functional excellence and the enabler of innovation and long\-term growth. Learn more about: Customer
- *Key Responsibilities:**
- *Job Description: Flutter Engineer – Android Native \& Flutter**
Experience: **4–8 Years**
Role: **Flutter Engineer – Android Native Integration**
- *Role Overview:**
- We are looking for a skilled Flutter Engineer with strong hands\-on Android Native development experience to design, develop, integrate, and maintain high\-quality mobile applications.
- The ideal candidate should have deep expertise in Flutter/Dart as well as Android native development using Kotlin, with proven experience integrating Flutter applications with native Android components, SDKs, platform services, and third\-party libraries.
- The role requires strong engineering fundamentals, with particular emphasis on Clean Architecture, Secure Coding, Application Security, Encryption, Performance, and Native–Flutter Interoperability.
- *Key Responsibilities:**
- Design and develop scalable mobile applications using Flutter and Dart.
- Develop and maintain Android native components using Kotlin.
- Build robust Flutter\-to\-Native integrations using:
Platform Channels
MethodChannel
EventChannel
BasicMessageChannel
Native APIs where applicable
- Integrate native Android SDKs and third\-party SDKs into Flutter applications.
- Develop Flutter plugins/wrappers for native Android capabilities when required.
- Analyze and troubleshoot issues across the Flutter, Dart, Android, and native SDK layers.
- Design applications using Clean Architecture, SOLID principles, design patterns, and modular architecture.
- Implement secure coding practices across both Flutter and Android native layers.
- Work on application security areas including:
Encryption/decryption
Secure key management
Android Keystore
Secure storage
Certificate/public\-key pinning
Secure network communication
Data protection
Root/jailbreak and tampering considerations
- Integrate and maintain security, authentication, payment, analytics, monitoring, and other enterprise SDKs.
- Optimize application performance, memory usage, startup time, network usage, and rendering performance.
Troubleshoot complex issues involving Flutter Android SDK* Backend interactions.
- Implement unit, widget, integration, and native\-layer tests.
- Participate in code reviews and ensure adherence to coding and architectural standards.
- Collaborate with architects, backend engineers, QA, DevOps, security teams, and product stakeholders.
- Contribute to technical design, estimation, documentation, and engineering best practices.
- *Preferred / Good to Have:**
- Experience in Banking, FinTech, Payments, UPI, or other security\-sensitive applications.
- Experience migrating or integrating existing native Android applications with Flutter.
- Experience developing Flutter plugins.
- Experience with Kotlin Coroutines and Flow.
- Experience with Jetpack libraries.
- Experience with Firebase/App Distribution/Crashlytics or equivalent.
- Experience with performance profiling and memory\-leak analysis.
- Knowledge of mobile application threat modelling.
- Experience working in Agile/Scrum environments.
- Good understanding of Android Gradle build system.
- Experience with build variants/flavors and environment configuration.
- Familiarity with CI/CD pipelines for mobile applications.
- Unit testing with appropriate Flutter/Dart and Android testing frameworks. Widget and integration testing.
- Strong understanding of code quality, static analysis, and code review practices.
- *What We Expect:**
- The candidate should be an engineer who can work across both Flutter and Android Native layers, rather than a Flutter\-only developer.
- They should be able to independently investigate an issue that starts in Flutter, crosses a platform channel, enters Kotlin code, interacts with a third\-party SDK, and identify and resolve the problem end\-to\-end.
- Strong emphasis will be placed on hands\-on technical capability, architecture, native integration, security, debugging, and problem\-solving skills.
- *Location and way of working:**
- Base location: Bengaluru
- Education: Professional Qualification \- B.E./B.Tech/MCA/MBA/MS
- This profile involves occasional travelling to client locations.
- Hybrid is our default way of working. Each domain has customized the hybrid approach to their unique needs.
Similar Jobs
- C
FBS Agile Dev Team Member III - Guidewire PolicyCenter
Capgemini · Pune Division, Maharashtra, India
- C
FBS Agile Dev Team Member IV - Guidewire PolicyCenter
Capgemini · Pune Division, Maharashtra, India
- P
Senior Agile Delivery Lead – Onboarding & Access
Papigen · India
Job Overview
- Job type
- Full-time
- Work mode
- On-site
- Location
- Bengaluru
- Posted
- 23h ago
- Source
- Indeed