Job Description, Responsibilities & Requirements
About the Position
We're seeking a solid and creative Senior Android Developer for a leading manufacturer of high-end household appliances expanding into smart product lines. Our client is implementing a large-scale global program across their IP portfolio, which includes the development of new embedded software, enhancements to cloud infrastructure, and the creation of innovative interfaces within the mobile application.
Responsibilities
- Design and build applications for the Android platform.
- Communication for IoT devices implementation.
- Work with Cloud and Platform Teams on integration.
- Ensure the performance, quality, and responsiveness of applications.
- Collaborate with cross-functional teams to align on architecture and deliverables.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
Requirements
Must have
- Deep understanding of Android SDK
- Strong experience with Kotlin and frameworks
- Proficiency with unit and UI Testing
- Understanding of design principles
- Experience with API and effective data management
- Jetpack Compose
- Coroutines/Flow
- MVVM Architecture
- Dagger (Dependency Injection)
- Retrofit Library
Nice to Have
- Knowledge of MQTT protocol
Language
- English: C1 Advanced
Experience Level
- Senior
We Offer
(Details about what the company offers are not provided in the original text)
About the Company
Our client is a leading manufacturer of high-end household appliances expanding into new smart product lines.