Back to search:Android Developer / Jakarta
  • Minimum 2 years of experience in Android development.

  • Proficiency in Java, Kotlin, and Gradle programming languages.

  • Proficient knowledge of object-oriented programming (OOP).

  • Ability to work in a team and develop competencies.

  • Familiarity with Sonarlint and creating unit tests.

  • Ability to use source management and version control tools such as Git. 7. Experience in developing medium-scale Android projects and strong debugging skills.

  • In-depth understanding of Android architecture, such as MWVM or MVP.

  • Experience with several Android libraries, such as HiltDagger (Dependency Injection), Retrofit (Networking), Coroutines (Asynchronous), Room (Database), and Mockito (Unit Testing).

  • Implementing architectures such as ViewModel, LiveData, Jetpack, and Navigation Component.

  • Knowledge of API integration and data parsing (JSON).

  • Ability to publish applications through the Google Play Store.

  • Knowledge of CI/CD integration for Android applications and strong debugging skills.

  • Experience using Firebase tools such as FCM, Crashlytics, and Firebase app distribution.