Specjalista ds. rozwoju oprogramowania - Android developer (K/M)
9000 - 12k PLN9000 - 12 000 PLN/ mies.UoP
MidFull-time·Umowa o pracę
#439321·Dodano dziś·0
Źródło: www.pracuj.plTech Stack / Keywords
KotlinAndroid SDKGradle
Firma i stanowisko
NASK tworzy środowisko Ogólnopolskiej Sieci Edukacyjnej oraz rozwija portale dla uczniów i nauczycieli. Dostarcza również oprogramowanie dla Ministerstwa Cyfryzacji. Pracuje w SCRUMie, stosując filozofię DevOps i dążąc do wysokiej jakości kodu.
Wymagania
- Min. 3 lata komercyjnego doświadczenia w wytwarzaniu aplikacji na Androida.
- Bardzo dobra znajomość Kotlin.
- Znajomość cyklu życia komponentów i Android SDK.
- Znajomość Jetpack Compose.
- Znajomość XML / View system.
- Praktyczna znajomość Kotlin Multiplatform (KMP).
- Znajomość wzorców architektonicznych (MVVM, MVI, MVP, Clean Architecture).
- Doświadczenie z Dependency Injection (Koin, Hilt, Dagger).
- Konsumpcja API REST (użycie Ktor, Retrofit), obsługa JSON (kotlinx.serialization, Moshi, Gson).
- Pisanie testów jednostkowych i podstawy testowania na Androidzie.
- Znajomość Git i praca w flow zespołowym.
- Komunikatywna znajomość języka angielskiego.
- Umiejętność pracy w zespole i prowadzenia zadań end-to-end.
Mile widziane:
- Compose Multiplatform.
- Doświadczenie z warstwą iOS w KMP.
- Znajomość SQLDelight, Ktor Client, multiplatform DI.
- Migracje UI z XML do Compose.
- Wzorce zarządzania stanem i nawigacja w Compose.
- Baseline Profiles, optymalizacja wydajności i recomposition.
- WorkManager, DataStore, CameraX, biblioteki obrazów.
- Espresso.
- Znajomość Gradle.
- Publikacje w Google Play.
- Firebase.
Obowiązki
- Rozwój i utrzymanie aplikacji mobilnych, głównie na Androida, w oparciu o Kotlin Multiplatform.
- Budowa nowych funkcji i ekranów oraz dbanie o jakość i stabilność istniejących.
- Tworzenie współdzielonej logiki aplikacji wykorzystywanej na wielu platformach.
- Integracja aplikacji z usługami i danymi (współpraca z zespołem backendu).
- Udział w code review i dbanie o dobrą jakość kodu.
- Współpraca z UX/UI designerem, testerami i resztą zespołu przy dostarczaniu nowych rozwiązań.
Benefity
- Dofinansowanie zajęć sportowych.
- Prywatna opieka medyczna.
- Dofinansowanie szkoleń i kursów.
- Ubezpieczenie na życie.
- Elastyczny czas pracy.
- Spotkania integracyjne.
- Preferencyjne pożyczki.
- Parking dla pracowników.
- Dodatkowe świadczenia socjalne.
- Dofinansowanie biletów do kina, teatru.
- Dofinansowanie wypoczynku.
- Dofinansowanie do platformy streamingowej.
Karta sportowa
Opieka zdrowotna
Dofinansowanie szkoleń
Ubezpieczenie
Elastyczne godziny
Spotkania integracyjne
Parking dla aut
NASK
39 aktywnych ofert