Requirements:
- 7+ years of professional experience in Android application development.
- Strong proficiency in Kotlin and Java.
- Solid knowledge of MVVM, Coroutines, RxJava, Dagger2, Jetpack Compose.
- Proven experience building modern UIs with Material Design 2 & 3.
- Hands-on experience with Unit Testing (JUnit, Robolectric, Mockito).
- Experience with SQLite and Room database solutions.
- Familiarity with Git for version control.
- English – professional level (spoken and written).
- Nice to have: experience with Maestro testing framework.
Responsibilities:
- Design, develop, and maintain large-scale Android applications.
- Implement new features using Kotlin and Java.
- Integrate applications with RESTful APIs.
- Apply MVVM Design Pattern and related frameworks (Coroutines, RxJava, Dagger2, Jetpack Compose).
- Build modern, responsive UIs following Material Design 2 & 3 guidelines.
- Write and maintain unit tests (JUnit, Robolectric, Mockito) to ensure code quality.
- Manage local data storage using SQLite + Room.
- Collaborate with the team using Git for version control and code reviews.
- Participate in technical discussions, live coding, and peer reviews.