Senior Flutter Developer (iOS & Android)
Zensar Pune, Maharashtra, India
IT Services and IT Consulting · 10,001+ employees
About the role
Design and develop high-quality, enterprise-grade cross-platform mobile applications for Android and iOS using Flutter. Lead mobile development initiatives, mentor junior developers, and integrate hardware peripherals like BLE and NFC.
What they look for
Requirements
Requires 5-8 years of experience with strong expertise in Flutter, Dart, and state management using Provider. Candidates should be proficient in MVVM, Clean Architecture, and have experience with native Android hardware integrations.
Full description
We are looking for an experienced Senior Flutter Developer to design, develop, and maintain enterprise-grade cross-platform mobile applications for Android and iOS. The ideal candidate should possess strong expertise in Flutter, Dart, mobile application architecture, native Android development, hardware integrations, design patterns, and Domain-Driven Design (DDD).
This role requires a highly skilled engineer capable of independently leading mobile development initiatives, collaborating with cross-functional teams, mentoring developers, and delivering scalable, secure, and high-performance mobile solutions
Responsibilities
Key Responsibilities
Application Development
- Design and develop high-quality Flutter applications for Android and iOS platforms.
- Build reusable, scalable, and maintainable Flutter widgets and modules.
- Translate UI/UX designs into responsive and intuitive mobile experiences.
- Optimize applications for performance, reliability, and scalability.
- Ensure platform consistency across multiple device types and operating system versions.
Architecture & Technical Leadership
- Define and implement scalable mobile architectures using MVVM (Model-View-ViewModel).
- Design applications following Clean Architecture, SOLID principles, and best practices.
- Apply Domain-Driven Design (DDD) principles to create maintainable and extensible solutions.
- Participate in architecture reviews, technical decision-making, and code quality initiatives.
- Mentor junior developers and conduct code reviews.
State Management
- Design and implement application state management using: • Provider (Mandatory)
- ChangeNotifier
- Dependency Injection patterns
Hardware & Native Integration
- Develop and maintain integrations with hardware devices and peripherals.
- Integrate device capabilities such as: • Bluetooth/BLE
- NFC
- Barcode/QR Scanners
- Cameras
- Printers
- GPS/Location Services
- External Hardware Devices
- Troubleshoot issues involving native Android layers and Flutter interoperability.
API & Backend Integration
- Integrate RESTful APIs and third-party services.
- Implement secure authentication and authorization mechanisms.
- Work with offline-first architectures and local data persistence solutions.
- Handle synchronization between mobile applications and backend systems.
Quality & Performance
- Write unit, widget, and integration tests.
- Perform root cause analysis and resolve production issues.
- Ensure high application performance, security, and reliability.
- Implement logging, monitoring, and analytics solutions.
Required Technical Skills
Flutter Development
- Strong hands-on experience with: • Flutter SDK
- Dart Programming Language
- Flutter Widget Lifecycle
- Custom Widgets
- Responsive UI Development
State Management
- Strong experience with: • Provider
- ChangeNotifier
- Dependency Injection
Architecture
- MVVM Architecture
- Clean Architecture
- SOLID Principles
- Domain-Driven Design (DDD)
- Dependency Injection Patterns
Design Patterns
Strong understanding and practical implementation of:
- Singleton Pattern
- Repository Pattern
- Facade Pattern
- Adapter Pattern
- Factory Pattern
- Strategy Pattern
- Observer Pattern
Native Android Development (Good to Have)
- Kotlin
- Java
- Android SDK
- Android Services
- Platform Channels
- Native Library Integration
- Hardware Device Communication
Data Storage
- SQLite
- Hive
- Shared Preferences
- Secure Storage
API Integration
- REST APIs
- JSON Serialization
- WebSockets
- Firebase Services
Source Control & DevOps
- Git
- Azure DevOps/GitHub/GitLab
- CI/CD Pipelines
- App Store & Play Store Release Management
Qualifications
Preferred Qualifications
- Experience working with hardware-integrated applications.
- Experience in retail, vending, IoT, field service, logistics, or device-driven ecosystems.
- Familiarity with Firebase, Analytics, and Crash Reporting.
- Experience with Agile/Scrum methodologies.
Soft Skills
- Strong analytical and problem-solving abilities.
- Excellent communication and stakeholder interaction skills.
- Ability to work independently with minimal supervision.
- Strong ownership, accountability, and leadership mindset.
- Ability to mentor and guide junior developers.
Nice to Have
- Experience with BLE device integrations.
- Knowledge of iOS native development (Swift).
- Experience with enterprise application security standards.
- Exposure to cloud platforms such as Azure or AWS.
Education
Bachelor's Degree in Computer Science, Information Technology, Engineering, or related field.
Ideal Candidate Profile
The ideal candidate is a hands-on Senior Flutter Developer with strong expertise in Dart, Flutter, Provider State Management, MVVM Architecture, Domain-Driven Design, Design Patterns, and Native Android Hardware Integrations, capable of independently delivering complex enterprise mobile applications for both Android and iOS platforms.
At Zensar, we’re “experience-led everything”. We are committed to conceptualizing, designing, engineering, marketing, and managing digital solutions and experiences for over 130 leading enterprises. We are a company driven by a bold purpose: Together, we shape experiences for better futures. Whether for our clients, our people, or the world around us, this belief powers everything we do. At the heart of our culture is ONE with Client - a set of four core values that reflect who we are and how we work: One Zensar, Nurturing, Empowering, and Client Focus.
Part of the $4.8 billion RPG Group, we’re a community of 10,000+ innovators across 30+ global locations, including Milpitas, Seattle, Princeton, Cape Town, London, Zurich, Singapore, and Mexico City. Explore Life at Zensar and join us to Grow. Own. Achieve. Learn. to be the best version of yourself.
We believe the best work happens when individuality is celebrated, growth is encouraged, and well-being is prioritized. We are an equal employment opportunity (EEO) and affirmative action employer, committed to creating an inclusive workplace. All qualified applicants will be considered without regard to race, creed, color, ancestry, religion, sex, national origin, citizenship, age, sexual orientation, gender identity, disability, marital status, family medical leave status, or protected veteran status.
Similar roles
-
Android Developer (Contract)
hedgehog lab Leeds, England, United Kingdom
-
Android Engineer
WIZELINE Ciudad de México, Mexico
-
Software Engineer III - Android
JPMorgan Chase & Co. Bengaluru, Karnataka, India
-
Staff Technical Lead, Games Performance, Android System Health
Google Bucharest, Romania · RON 500K–RON 515K/yr
-
Android Developer
Avaron AB Gothenburg, Västra Götaland County, Sweden
-
Android Developer
Deploja AB Gothenburg, Västra Götaland County, Sweden