Programista Android
Witamy na pierwszej linii technologii!
Opis stanowiska i wymagania wobec kandydata

Znajomość języków
Angielski, Polski
Umiejętności
- Kotlin
- Java
- LiveData
- ViewModel
- Retrofit
- Room
- Espresso
- JUnit
Obowiązki
- Tworzenie aplikacji na platformę Android przy użyciu Kotlin i Java.
- Zarządzanie stanem aplikacji za pomocą komponentów LiveData i ViewModel.
- Optymalizacja interfejsu użytkownika pod kątem różnych urządzeń i rozdzielczości ekranu przy użyciu ConstraintLayout.
- Stosowanie zasad czystej architektury w celu zapewnienia modularności i testowalności.
- Wykorzystywanie Retrofit oraz OkHttp do operacji sieciowych.
- Praca z biblioteką Room do zarządzania lokalną bazą danych i wdrażania mechanizmów buforowania.
- Automatyzacja testów jednostkowych oraz UI przy pomocy Espresso i JUnit.
- Przestrzeganie zasad Material Design w celu tworzenia estetycznych i funkcjonalnych interfejsów.
Korzyści
- Stabilne wynagrodzenie
- Kursy rozwoju zawodowego
- Karnet na siłownię