Job Description
We are seeking a skilled Android Developer to join our team and contribute to the development and maintenance of Android applications and internal libraries. The ideal candidate will have a solid understanding of Clean Architecture principles, Jetpack Compose, and modular project structures.
You will be responsible for creating interfaces using Jetpack Compose, handling library publication, integrating backend services with OkHttp and Retrofit based on Swagger or Confluence documentation, and implementing caching with Room for offline access.
Your responsibilities will include writing unit tests with JUnit and Mockito, participating in code reviews, contributing to technical documentation, fixing bugs, and continuously improving the codebase.
Required Skills and Qualifications
* Solid experience with Android development using Kotlin
* Familiarity with Clean Architecture and modular project structures
* Strong knowledge of REST API integration and local data storage with Room
* Experience with Jetpack Compose and MVVM architecture
* Proficient in writing tests using JUnit, Mockito, and TDD principles
* Experience with Retrofit, OkHttp, Coroutines, and Kotlin Flow
* Knowledge of dependency injection with Hilt
* Understanding of CI/CD processes (e.g., Jenkins) and version control with Git
* Ability to work independently and in an agile environment
* Good technical English skills (reading and writing)
Benefits
This role offers the opportunity to work in a collaborative, agile team that values ownership and initiative. You will be part of a dynamic environment where you can grow professionally and personally.
Others
Devoteam Group promotes equal opportunities, merit-based advancement, and diversity. We encourage applications from people with disabilities.