Senior Android Developer_ECT
Core
Design, build, and maintain advanced Android applications with a focus on IoT device integration, performance optimization, and cross-functional feature delivery.
Role type
Senior Android Developer (IoT focus)
Builds
Advanced Android applications for IoT devices
Domain
Mobile Development / Internet of Things (IoT)
Deliverable
production ML models | product features
Required skills
Kotlin, Java, Android SDK, Android Jetpack, Android application lifecycle, RESTful APIs, Bluetooth Low Energy (BLE), Wi-Fi communication, Object-Oriented Programming (OOP), Design Patterns (MVVM, MVC, MVP, Clean Architecture), Memory Management, Threading (Coroutines), Performance Optimization
Preferred skills
Dependency Injection (Dagger/Hilt, Koin), CI/CD pipelines, Figma/Sketch, IoT protocols (MQTT, Websocket), Hardware/Firmware debugging
Technologies
Kotlin, Java, Retrofit, OkHttp, WorkManager, Coroutines, MQTT, Websocket
Responsibilities
Design and build advanced Android applications; Collaborate with cross-functional teams to define and ship new features; Ensure performance, quality, and responsiveness of applications; Identify and correct bottlenecks and fix bugs; Maintain code quality, organization, and automation; Unit-test code for robustness; Work with APIs and third-party libraries; Participate in code reviews; Stay up to date with latest trends and best practices.
Seniority
Senior, hands-on IC
