Job Overview
Category
Computer Occupations
Ready to Apply?
Take the Next Step in Your Career
Join InnerGize and advance your career in Computer Occupations
Apply for This Position
Click the button above to apply on our website
Job Description
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).
Don't Miss This Opportunity!
InnerGize is actively hiring for this Senior Mobile Full Stack Developer position
Apply Now