Android Application Developer
Twoje zadania:
Rozwój oraz utrzymanie aplikacji mobilnych na platformę Android w języku Kotlin.
Implementacja nowych funkcjonalności oraz rozwój warstwy UI przy użyciu Jetpack Compose i XML.
Praca w architekturach aplikacji mobilnych (MVVM, MVP, MVI) z dbałością o jakość kodu i zasady Clean Code.
Integracja aplikacji z zewnętrznymi API oraz popularnymi bibliotekami Android.
Pisanie testów jednostkowych i UI oraz rozwiązywanie błędów w aplikacji.
Współpraca z zespołem developerów, testerów i UX/UI w metodyce Agile.
Udział w procesie CI/CD oraz publikowanie aplikacji w Google Play
Technologie:
Kotlin, Android SDK, Dagger/Hilt, Jetpack Compose, XML, RxJava, Kotlin Coroutines, Room, Retrofit, Firebase, Git, MVVM, MVP, MVI, JUnit, Espresso.
Szukamy Ciebie, jeśli:
Posiadasz bardzo dobrą znajomość Kotlin oraz Android SDK.
Stawiasz na Clean Code i wysoką jakość implementacji.
Znasz różne architektury aplikacji mobilnych, w szczególności MVP, MVVM oraz MVI.
Znasz frameworki Dependency Injection – Dagger/Hilt.
Masz doświadczenie w tworzeniu widoków w Jetpack Compose oraz XML.
Pracujesz z programowaniem reaktywnym przy użyciu RxJava i Kotlin Coroutines.
Piszesz testy jednostkowe i UI.
Znasz często używane biblioteki w Androidzie (m.in. Room, Retrofit, Firebase).
Pracujesz z Git oraz narzędziami CI/CD.
Znasz proces publikowania aplikacji w Google Play.
Wykazujesz gotowość do utrzymania oraz rozwijania procesu CI/CD dla aplikacji mobilnej (buildy, testy automatyczne, dystrybucja).
Posiadasz umiejętności analitycznego myślenia, debugowania oraz proaktywność w usprawnianiu procesów (np. automatyzacja).
Mile widziane:
Praktyczna znajomość narzędzi CI/CD (np. GitHub Actions, Bitrise, Jenkins, GitLab CI, Fastlane).
Oferujemy
Współpracę w oparciu o umowę o świadczeniu usług konsultanckich IT
Elastyczna współpraca w modelu hybrydowym lub zdalnym
Komputer
Android Application Developer
Android Application Developer