Senior/Middle+ Flutter Developer
$$$$
About the project
The project is a Flutter-based mobile application used to control swimming pool equipment such as lights, pumps, and other devices.
It supports both local and remote control:
- via Bluetooth with a local MQTT broker on the device side
- via Wi-Fi and cloud connectivity using MQTT
This role is a good fit if you enjoy working on mobile apps that interact closely with hardware, communication protocols, and real-world devices.
We are looking for a Flutter engineer to join a small, experienced team working on connected hardware solutions. This role focuses on building and improving a cross-platform mobile application that interacts directly with real devices.
What youβll do
- Develop, maintain, and improve a Flutter-based mobile application for iOS and Android (phones and tablets)
- Implement communication with hardware using MQTT in both local and cloud-based environments
- Work with Bluetooth/BLE for local device control
- Support remote control scenarios via Wi-Fi and cloud infrastructure
- Analyze the existing codebase and improve stability, performance, and maintainability
- Collaborate with backend, hardware, and product teams to ensure reliable end-to-end functionality
- Troubleshoot issues, fix bugs, refactor code, and deliver new features
- Contribute to improving architecture, code quality, and release stability
What weβre looking for
- At least 4 years of commercial experience with Flutter and Dart
- Experience building and supporting cross-platform mobile applications
- Hands-on experience with MQTT
- Experience with Bluetooth / BLE in mobile apps
- Solid understanding of mobile architecture, debugging, and refactoring
- Experience working with and improving an existing codebase
- Understanding of API integration, asynchronous flows, and state management
- Ability to independently investigate issues and suggest solutions
Nice to have
- Experience with IoT or hardware-connected applications
- Experience with cloud-connected mobile solutions and remote device control
- Knowledge of performance optimization and release processes
- Experience adapting UI for tablets
- Understanding of mobile security for device communication
- Experience working in distributed teams
Required skills experience
| Flutter | 4 years |
| MQTT | 2 years |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |
Published 23 April
69 views
Β·
19 applications
Last responded 2 hours ago
See stats of candidates who applied for this job π
π
Average salary range of similar jobs in
analytics β
Loading...