Specjalista/ka ds. rozwoju oprogramowania (Android developer)
⚲ Warszawa
9 000–12 000 zł brutto / mies.
Wymagania
- min. 3 lata komercyjnego doświadczenia w wytwarzaniu aplikacji na Androida
- bardzo dobra znajomość Kotlin
- znajomość cyklu życia komponentów i Android SDK
- Jetpack Compose oraz XML / View system
- praktyczna znajomość KMP
- znajomość wzorców architektonicznych (MVVM / MVI / MVP, Clean Architecture)
- dependency injection (Koin/Hilt/Dagger)
- komunikatywna znajomość angielskiego (dokumentacja, biblioteki)
Opis stanowiska
NASK to państwowy instytut badawczy — będziesz rozwijać i utrzymywać aplikacje mobilne, głównie na Androida, w oparciu o Kotlin Multiplatform, budować nowe funkcje i ekrany oraz współtworzyć współdzieloną logikę na wiele platform. Pracujesz w zespole z UX/UI, testerami i backendem, z naciskiem na jakość kodu i code review. To oferta dla developera z min. 3-letnim doświadczeniem, który chce pracować w stabilnej organizacji publicznej i rozwijać się w KMP oraz Jetpack Compose. Uwaga: wymagana jest umiejętność samodzielnego prowadzenia zadania end-to-end — w praktyce oznacza to, że nikt nie będzie Cię prowadził za rękę przy realizacji funkcji.
🔍 Dekoder Ogłoszenia
🔴
Umiejętność pracy w zespole i samodzielnego prowadzenia zadania end-to-end
Oczekuje się, że będziesz w stanie samodzielnie zarządzać całym procesem tworzenia funkcji, od koncepcji po wdrożenie, bez ciągłego nadzoru.
🟡
Rozwój i utrzymanie aplikacji mobilnych, głównie na Androida, w oparciu o Kotlin Multiplatform.
Chociaż główny nacisk jest na Androida, praca z KMP może oznaczać konieczność zajmowania się również aspektami związanymi z innymi platformami, nawet jeśli nie są one głównym celem.
🟡
Tworzenie współdzielonej logiki aplikacji wykorzystywanej na wielu platformach.
Może to oznaczać, że będziesz musiał/a rozwiązywać problemy specyficzne dla różnych platform, nawet jeśli Twoim głównym obszarem jest Android.
🟡
Integracja aplikacji z usługami i danymi (współpraca z zespołem backendu).
Może wymagać od Ciebie głębszego zrozumienia działania API i potencjalnego debugowania problemów na styku front-end/back-end.
🟢
Udział w code review i dbanie o dobrą jakość kodu.
Oczekuje się aktywnego udziału w procesie przeglądu kodu innych członków zespołu, co wymaga nie tylko umiejętności pisania kodu, ale także jego krytycznej oceny.