JOBSEARCHER

Android Developer

GalentSanta Ana, CAJuly 1st, 2026
Role : Android Developer (Native, BLE / Connected Devices) Location : Orange County, CA - HybridDuration : ContractAbout the Role We are looking for a Native Android Developer to build and maintain mobile applications for a connected device platform. The app connects to smart hardware over Bluetooth Low Energy (BLE) and works closely with cloud services that handle access and permissions. You will own feature development, maintenance, and production support, working closely with Cloud, Firmware, DevOps, and QA teams to deliver releases on time.Key Responsibilities· Native Android development using Kotlin and the Android SDK· Implement new features based on product requirements· Maintain existing applications, including bug fixes and performance optimization· Integrate with backend APIs (REST / GraphQL) and cloud services (AWS-hosted)· Must have: Hands-on expertise with Android Bluetooth LE — BLE queue management, scanning and scan filtering, ciphering, GATT services/characteristics, and hardware communication protocols for smart devices· Implement UI/UX following design specifications and Material Design guidelines· Manage app store submission, build, and release management· Write unit and UI tests to minimize defects and reproduce intermittent issues· Diagnoses and resolve hard-to-reproduce production issues using analytics and crash data· Conduct code reviews and maintain technical documentation· Collaborate closely with the Cloud/Web team on API integrationRequired Skills & Experience Core Android & Language Architecture & Design Background Work & Performance APIs, Networking & Security BLE / Connected-Device Communication (core to the role) · Hands-on Android BLE: full flow (scanning → connection → service discovery → communication → disconnection)· BLE operation queue management and prioritization (incl. reprioritizing or discarding queued operations); scan filtering by Service UUID, device name and manufacturer data; GATT/ATT, services and characteristics· MTU handling (max size, dynamic negotiation) and packet-size limits; Notify vs Indicate; response parsing; acknowledgements and reliable byte-level transfer; exponential retry and reconnection (incl. why to wait before reconnecting)· Ciphering and encrypted device communication; OTA firmware-update considerations; awareness of vendor/OS diAerences (e.g., Pixel vs Samsung, Android vs iOS, Android 12 Bluetooth changes) and location-permission requirements (FINE vs COARSE)We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, citizenship status, age, disability, genetic information, protected veteran status, or any other characteristic protected by applicable law. https://www.e-verify.gov/sites/default/files/everify/posters/IER_RighttoWorkPoster.pdf