Senior Android Software Engineer (All Genders)
zooplus
Senior Android developer odpowiedzialny za budowę i utrzymanie aplikacji konsumenckich dla dużej platformy e-commerce (zooplus). Pracuje w samoorganizującym się zespole Scrum, ściśle współpracując z Product Ownerem i architektem. Tworzy nowe funkcjonalności w Kotlin/Jetpack Compose, dba o jakość przez testy i CI/CD, oraz integruje rozwiązaniami z innymi zespołami. Aplikacja obsługuje ponad 11 mln klientów i obejmuje całą ścieżkę zakupową.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano wielkości zespołu ani liczby android developerów, brak opisu procesu rekrutacyjnego (etapy, czas).
Senior Android developer odpowiedzialny za budowę i utrzymanie aplikacji konsumenckich dla dużej platformy e-commerce (zooplus). Pracuje w samoorganizującym się zespole Scrum, ściśle współpracując z Product Ownerem i architektem. Tworzy nowe funkcjonalności w Kotlin/Jetpack Compose, dba o jakość przez testy i CI/CD, oraz integruje rozwiązaniami z innymi zespołami. Aplikacja obsługuje ponad 11 mln klientów i obejmuje całą ścieżkę zakupową.
- ✓Praca nad własnym produktem e-commerce dla ponad 12 mln klientów
- ✓Nowoczesny stack technologiczny (Kotlin, Jetpack Compose, MVVM, Clean Architecture)
- ✓Samoorganizujące się zespoły Scrum z pair programmingiem i code review
- ✓Możliwość pracy 20 dni za granicą w zatwierdzonych krajach
- ✓Różnorodność kulturowa (ponad 50 narodowości)
- !Hybrydowy model pracy (60% biuro, 40% dom) może nie odpowiadać osobom szukającym pełnego zdala
- !Brak informacji o konkretnym zespole (wielkość, liczebność Android devów)
- !Wspomniano o redukcji długu technicznego – może wskazywać na legacy kod
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Współpraca z Product Ownerem i architektem przy definiowaniu wymagań biznesowych i technicznych
- •Projektowanie i implementacja nowych funkcji w Kotlin/Jetpack Compose z użyciem MVVM i Clean Architecture
- •Pisanie testów jednostkowych, UI i integracyjnych (JUnit, Mockito, Espresso)
- •Utrzymanie i rozwój pipeline'ów CI/CD (Jenkins, GitHub Actions, Bitrise)
- •Code review i pair programming z członkami zespołu
- •Debugowanie i optymalizacja wydajności aplikacji (profilowanie, pamięć, bateria, sieć)
- •Integracja z API REST (Retrofit/Ktor) i usługami innych zespołów
- •Utrzymanie istniejących funkcjonalności i redukcja długu technicznego
Oferta dla doświadczonych specjalistów (Senior).
Android developer z minimum 6-letnim stażem, solidnie znający Kotlin i nowoczesny stack (Compose, MVVM), ale mogący mieć mniejsze doświadczenie w A/B testingu lub KMP.
Osoby z mniej niż 6 latami doświadczenia w Android development lub bez biegłości w Kotlin i Jetpack Compose. Nie dla juniorów ani midów.
- ?Ile osób liczy zespół Mobile Apps i ile w nim Android developerów?
- ?Jaka jest średnia ilość legacy kodu w aplikacji i jak wygląda plan redukcji długu technicznego?
- ?Czy są dyżury on-call? Jeśli tak, jak często?
- ?Jak wygląda ścieżka rozwoju dla seniora – czy są możliwości awansu na architekta/tech leada?
- ?Czy istnieje budżet na konferencje lub szkolenia?
- ?Jakie są główne wyzwania techniczne, przed którymi stoi zespół?
- −Nie podano wielkości zespołu ani liczby Android developerów
- −Brak opisu procesu rekrutacyjnego (etapy, czas)
- −Nie wiadomo, czy przewidziane są dyżury on-call
- −Brak informacji o budżecie szkoleniowym lub konferencyjnym
Pracują w samoorganizujących się zespołach Scrum, cenią przyjazne środowisko i współpracę, uczą się od siebie poprzez pair programming, code review i szkolenia. Duży nacisk na otwartą komunikację i różnorodność.