Live opening · Posted 7 hours ago
At a glance
The key details from the original listing.
Your early-applicant advantage
Live timing from JobBeeper.
About the role
Description supplied by the original job listing.
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
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.
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
More openings worth a look
Recently tracked roles with full details and direct application links.