Native Android Developer (Kotlin) -- IoT / MQTT / BLE
IET SystemsResume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
THIS IS NOT A REMOTE POSITION.
This position is located on the Gulf Coast in Mobile, Alabama
We are looking for a Native Android Developer experienced in building production Android applications with strong hands-on experience in MQTT real-time communication and a solid understanding of BLE connectivity. This role will focus on reliability, connectivity recovery, and real-time performance in variable network conditions.
Key Responsibilities
- Develop and maintain native Android applications using Kotlin (Java is a plus)
- Implement and optimize MQTT-based real-time communication between mobile clients,
IoT devices, and AWS IoT Core
- Implement WebSocket real-time features where required (live device state, alerts,
telemetry)
- Integrate BLE (Bluetooth Low Energy) for sensor scanning, pairing, and data
synchronization (GATT)
- Design, build, and maintain RESTful API integrations with AWS backend services
- Improve offline behavior, reconnect logic, background sync, and performance for IoT
data streams
- Work closely with backend, hardware, and cloud teams on onboarding flows and end-toend
communication
- Manage testing, releases, and Google Play deployments
- Maintain high code quality via modular architecture, documentation, and code reviews
- 3–5+ years professional experience in native Android development
- Strong proficiency in Kotlin (Java a plus)
- Proven experience with MQTT (QoS, retained messages, topic design,
reconnect/backoff, session handling)
- Experience integrating with AWS services such as AWS IoT Core, API Gateway
- Experience with REST APIs, JSON, secure token storage, background execution
constraints
- Strong troubleshooting and performance optimization skills (battery, ANRs, networking)
- Experience shipping and maintaining apps on the Google Play Store
REQUIREMENTS
- * 3–5+ years of professional experience in native Android and iOS development
- Preferred Skills:
- BLE scanning/pairing and GATT communication in production
- Experience with WebSockets / real-time event pipelines
- Familiarity with AWS CloudWatch, S3, Lambda
- Experience with CI/CD pipelines (GitHub Actions, Fastlane, CodeBuild)
About SmartHub Sensors
SmartHubSensors (SHS) is building an intelligent connected RV ecosystem—integrating BLE sensors, smart gateways, and AWS cloud services to provide real-time monitoring, automation, and control. Our Android app is central to this platform, enabling users to manage devices and receive real-time alerts through MQTT, WebSocket, and BLE communication.
Why Join SmartHubSensors
- Build connected IoT products used in real RV/mobile environments
- Work across hardware, firmware, cloud, and mobile teams
- Onsite role with competitive salary, benefits, and long-term growth potential
Similar Jobs
Infrastructure Project Manager
Robert Half
Software Engineer II - Backend
Deutsche Telekom Digital Labs
Software Engineer 2 - AI Platform
CareerNet Technologies Pvt Ltd
Software Developer (TypeScript + PHP/Symfony) (Remote, Full-Time) [AS208]
Smart Working
Senior Java Software Engineer
TD
Want AI-powered job matching?
Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.
Get Started Free