ABOUT THE ROLE
We’re looking for a hands-on engineer to own our cross-platform mobile app and Python / Django backend, with a strong emphasis on Bluetooth Low Energy (BLE) connectivity. You’ll architect, build, and ship features end-to-end Flutter UI, Riverpod state management, BLE data flows, REST / WebSocket APIs, and cloud deployment while driving performance, reliability, and security.
KEY RESPONSIBILITIES
- Design and develop high-quality Flutter applications for iOS and Android using Riverpod for state management.
- Implement robust BLE (Bluetooth Low Energy) features : scanning, pairing / bonding, secure data exchange, reconnection logic, and background sync.
- Build and maintain scalable Django / Python backends (APIs, admin, workers) with REST and WebSockets for real-time features.
- Own CI / CD pipelines and cloud deployments (AWS / GCP / Azure), ensuring observability, logging, and alerting.
- Optimize app and backend performance; diagnose and resolve memory, battery, network, and latency issues.
- Write clean, testable code with unit / integration / e2e tests; participate in code reviews and technical design.
- Collaborate with product, design, and firmware / embedded teams to define requirements and deliver predictable releases.
- Uphold security best practices across BLE, APIs, data storage, and auth.
- Document architecture, APIs, and operational runbooks.
REQUIRED SKILLS & QUALIFICATIONS
3+ years of overall software development experience.2+ years of Flutter for cross-platform app development.2+ years of Django and Python for backend development.Strong knowledge of BLE communication protocols, pairing / bonding, and data exchange.Experience building RESTful APIs and real-time features with WebSockets.Proficiency with Riverpod for Flutter state management.Familiarity with cloud platforms (AWS, GCP, or Azure) and CI / CD pipelines.Strong problem-solving, debugging, and performance optimization skills.NICE TO HAVE
Knowledge of MQTT or other IoT messaging protocols.Experience with native Android / iOS for advanced Bluetooth customization (e.g., CoreBluetooth, Android BLE GATT).Familiarity with security best practices for Bluetooth and API communication (e.g., LE Secure Connections, cert pinning, JWT / OAuth).