Android Developer
Role details
Job location
Tech stack
Job description
You're building a high-impact React Native Bluetooth SDK designed to serve as the unified orchestration layer across multiple vendor-specific protocols. By bridging custom native modules into a seamless cross-platform interface, you will simplify complex hardware interactions and enable a consistent, reliable experience for all downstream developers and production stability for Walmart associates.
What You'll Do:
*Architect: Design and implement the Android Bluetooth orchestration layer to manage concurrent vendor SDKs.
*Optimize: Handle complex BLE state management, pairing flows, and data throughput on the Android stack.
*Standardize: Abstract vendor-specific Bluetooth protocols into a single, reliable SDK API.
*Bridge: Work with React Native developers to expose native Bluetooth/BLE functionality to the JavaScript layer.
Requirements
*Android Expertise: Deep proficiency in Kotlin and Java with a focus on SDK development.
*Bluetooth/BLE: Expert-level knowledge of the Android Bluetooth SDK, including GATT profiles, scanning, and connection management.
*Protocols: Strong understanding of Bluetooth and BLE protocols and hardware-to-software communication. Hands-on experience with React Native, specifically building Native Modules or TurboModules.