Softengi

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 πŸ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...