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).
Mobile Developer • India