[Job-28961] AI Android Engineer (Senior)
Core
Building high-performance, reliable Android applications that interface with a globally distributed IoT ecosystem and communicate with cloud services.
Role type
Senior Android Engineer (IoT/Cloud integration)
Builds
Native Android mobile applications for IoT device communication
Domain
Mobile development, Internet of Things (IoT), Cloud infrastructure
Deliverable
production ML models | product features
Required skills
Kotlin, Android architecture (MVVM, Clean Architecture), multi-threading and concurrency (Coroutines, Flow, RxJava), RESTful API integration, AWS services (API Gateway, Lambda, DynamoDB, IoT Core), networking (HTTP/HTTPS, TCP/IP), system design patterns
Preferred skills
IoT ecosystem experience, embedded systems familiarity, AI-assisted development tools usage
Technologies
Kotlin, AWS, Coroutines, Flow, RxJava, REST, HTTP/HTTPS
Responsibilities
Design and develop high-quality Android applications; Implement robust multi-threading and concurrency solutions; Build communication layers between mobile clients, IoT devices, and cloud services; Optimize application performance, memory usage, and network efficiency; Troubleshoot complex issues across mobile, network, and cloud layers
Seniority
Senior, hands-on IC