Senior Flutter Developer (iOS & Android) (Pune)

Senior Flutter Developer (iOS & Android) (Pune)

16 Sep
|
Zensar
|
Pune

16 Sep

Zensar

Pune

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

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

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

- Solid 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.

📌 Senior Flutter Developer (iOS & Android) (Pune)
🏢 Zensar
📍 Pune

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior flutter developer (ios & android) (pune) / pune

Subscribe to this job alert:

Get the latest job offers by email for: senior flutter developer (ios & android) (pune) / pune