Mid/Senior Android Developer (Kotlin Multiplatform)
Angry Nerds
Rola polega na tworzeniu aplikacji mobilnych na Androida z użyciem Kotlin Multiplatform w modelu software house – pracujesz nad różnymi projektami dla klientów. Na co dzień piszesz kod w Kotlin/Android SDK z Jetpack Compose, implementujesz asynchroniczność z Coroutines i Flow, integrujesz się z REST API za pomocą Retrofit, używasz DI (Dagger2/Hilt) i wzorca MVVM, a także piszesz testy. Współpracujesz z klientem przy analizie, estymacji i planowaniu projektów. Praca w pełni zdalna, elastyczne godziny.
Brakuje: nie podano konkretnego frameworka testowego (junit, mockito, itp.), brak informacji o liczbie projektów jednocześnie prowadzonych przez dewelopera.
Rola polega na tworzeniu aplikacji mobilnych na Androida z użyciem Kotlin Multiplatform w modelu software house – pracujesz nad różnymi projektami dla klientów. Na co dzień piszesz kod w Kotlin/Android SDK z Jetpack Compose, implementujesz asynchroniczność z Coroutines i Flow, integrujesz się z REST API za pomocą Retrofit, używasz DI (Dagger2/Hilt) i wzorca MVVM, a także piszesz testy. Współpracujesz z klientem przy analizie, estymacji i planowaniu projektów. Praca w pełni zdalna, elastyczne godziny.
- ✓W pełni zdalna praca z elastycznymi godzinami (core hours 10-15)
- ✓Roczny budżet szkoleniowy
- ✓Budżet integracyjny
- ✓Płaska struktura i zgrany zespół
- ✓Przejrzysty proces rekrutacyjny (3 etapy)
- !Brak informacji o wielkości zespołu i liczbie równoczesnych projektów
- !Software house – projekty mogą się zmieniać, nie ma stałego produktu
- !Opis zakresu obowiązków jest dość ogólny
- •Tworzenie kodu w Kotlin/Android SDK z wykorzystaniem Jetpack Compose
- •Implementacja logiki asynchronicznej z użyciem Coroutines i Kotlin Flow
- •Integracja z API REST przy pomocy Retrofit
- •Tworzenie i utrzymanie testów jednostkowych i integracyjnych
- •Udział w spotkaniach z klientem w języku angielskim
- •Estymacja i planowanie zadań projektowych
- •Współpraca z zespołem projektowym w trybie zdalnym
Oferta dla doświadczonych specjalistów (Senior).
Minimum to Android developer z 3 latami komercyjnego doświadczenia, znający Kotlina i podstawy KMP, umiejący pisać testy i komunikować się po angielsku. Powinien znać wymienione biblioteki na poziomie praktycznym.
Nie dla juniorów (poniżej 3 lat komercyjnego doświadczenia) ani osób bez znajomości Kotlin Multiplatform. Osoby szukające pracy w stabilnym produkcie (nie projekty klienckie) mogą czuć się rozczarowane.
- ?Ile osób liczy zespół Androidowy?
- ?Czy pracujemy nad jednym projektem, czy rotacyjnie?
- ?Jaki jest typowy czas trwania projektu?
- ?Czy w projektach używamy KMP do logiki biznesowej czy również UI?
- ?Jakie frameworki testowe są używane (JUnit, Mockito, Espresso)?
- ?Czy istnieje możliwość publikowania aplikacji na własne konto deweloperskie?
- ?Jaka jest polityka dotycząca nadgodzin i ewentualnego on-call?
- −Nie podano konkretnego frameworka testowego (JUnit, Mockito, itp.)
- −Brak informacji o liczbie projektów jednocześnie prowadzonych przez dewelopera
- −Nie wiadomo, czy wymagana jest znajomość systemów kontroli wersji (GIT)
Płaska struktura, zgrany zespół Nerdów – atmosfera nieformalna i nastawiona na współpracę.
1. Rozmowa z HR (ok. 40 min) 2. Weryfikacja techniczna przez videocall z specjalistami (ok. 1,5 h) 3. Decyzja i feedback.
Poniżej mediany rynkowej
Dane z aktywnych ofert zawierających technologię Android. Pełne statystyki zarobków →