Programista Android

Angielski, Polski

Umiejętności

  • Kotlin
  • Java
  • LiveData
  • ViewModel
  • Retrofit
  • Room
  • Espresso
  • JUnit

Obowiązki

  • Tworzenie aplikacji Android z wykorzystaniem Kotlin oraz Java.
  • Zarządzanie stanem aplikacji przy użyciu komponentów LiveData i ViewModel.
  • Optymalizacja interfejsu użytkownika dla różnych urządzeń i rozdzielczości ekranu z wykorzystaniem ConstraintLayout.
  • Stosowanie zasad czystej architektury w celu zapewnienia modularności i testowalności.
  • Wykorzystanie Retrofit i OkHttp do obsługi komunikacji sieciowej.
  • Praca z Room w celu zarządzania lokalnymi bazami danych oraz implementacji mechanizmów cache.
  • Automatyzacja testów jednostkowych i UI przy użyciu Espresso oraz JUnit.
  • Przestrzeganie zasad Material Design w celu tworzenia estetycznych i funkcjonalnych interfejsów.

Benefity

  • Stabilne wynagrodzenie
  • Kursy rozwoju zawodowego
  • Karnet na siłownię