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ę