Senior Android Developer (Kotlin)
Fundacja Rozwoju Przedsiębiorczości "Twój StartUp"
Rola polega na samodzielnym projektowaniu i implementacji nowych aplikacji Android od podstaw (greenfield) z użyciem nowoczesnego stacku: Jetpack Compose, MVVM/MVI, Clean Architecture, Retrofit, Room, Firebase. Obejmuje pełny cykl życia aplikacji – od kodu po publikację w Google Play i utrzymanie CI/CD. Praca stacjonarna w Warszawie, w fundacji wspierającej startupy.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano wielkości zespołu ani liczby aplikacji w utrzymaniu, brak opisu procesu rekrutacyjnego (etapy, zadanie domowe itp.).
Mimo że w pierwszym akapicie ogłoszenia pojawia się 'Senior iOS Developer', reszta ogłoszenia jednoznacznie wskazuje na Android – wszystkie wymagania i zadania dotyczą platformy Android. To prawdopodobnie błąd kopiuj-wklej.
Rola polega na samodzielnym projektowaniu i implementacji nowych aplikacji Android od podstaw (greenfield) z użyciem nowoczesnego stacku: Jetpack Compose, MVVM/MVI, Clean Architecture, Retrofit, Room, Firebase. Obejmuje pełny cykl życia aplikacji – od kodu po publikację w Google Play i utrzymanie CI/CD. Praca stacjonarna w Warszawie, w fundacji wspierającej startupy.
- ✓Projekty greenfield – budowa od podstaw, bez legacy
- ✓Nowoczesny stack technologiczny (Jetpack Compose, MVVM/MVI, Clean Architecture)
- ✓Duży nacisk na testy i jakość kodu (SOLID, Detekt, ktlint)
- ✓Możliwość pełnej odpowiedzialności za cykl życia aplikacji (od kodu do publikacji)
- −W ogłoszeniu dwukrotnie pojawia się 'Senior iOS Developer' zamiast Android – błąd kopiuj-wklej sugerujący niechlujstwo w ofercie
- −Brak informacji o zespole, liczbie projektów i codziennej współpracy
- −Widełki '15-25 tys netto' – netto jest nietypowe, brak jasności czy to miesięczne wynagrodzenie
- −Umowa cywilnoprawna (UZ/UOD) – brak stabilności etatu
- −Benefits są ogólnikowe i niekonkretne (np. 'miła atmosfera', 'możliwość rozwoju zawodowego')
- !Opis fundacji jest bardzo promocyjny i długi, co może maskować brak konkretów o projekcie
- !Wymagania są bardzo obszerne – ryzyko, że poszukiwany jest 'jednorożec'
- !Praca przy wielu projektach – może oznaczać rotację lub brak stałego przydziału
- !Nie wiadomo, ile osób jest w zespole mobilnym ani jak wygląda hierarchia
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Projektowanie i implementacja nowych aplikacji Android od podstaw w Kotlinie
- •Tworzenie UI w Jetpack Compose z wykorzystaniem LazyColumn, state hoisting, Material Design
- •Implementacja logiki biznesowej z wzorcami MVVM/MVI i Clean Architecture (warstwy data, domain, presentation)
- •Integracja z REST API przez Retrofit oraz obsługa trybu offline z Room i DataStore
- •Pisanie testów jednostkowych (JUnit, MockK, Turbine) i testów UI (Espresso, Compose Testing)
- •Konfiguracja Gradle (Kotlin DSL) i CI/CD (GitHub Actions, GitLab CI, Bitrise lub Fastlane)
- •Zarządzanie publikacją aplikacji w Google Play Console (wersjonowanie, dystrybucja)
- •Code review i współpraca z zespołem developerskim
Oferta dla doświadczonych specjalistów (Senior).
Developer Android z 4-letnim stażem, który biegle zna Kotlina i podstawowe biblioteki (Retrofit, Room, Compose), ale może nie mieć jeszcze głębokiego doświadczenia z bardziej zaawansowanymi aspektami jak Paging 3, Firebase lub CI/CD.
Nie dla juniorów ani midów z mniej niż 4-letnim doświadczeniem w Androidzie – wymagania są bardzo rozbudowane i zakładają samodzielność. Również nie dla osób szukających pracy zdalnej (praca stacjonarna w Warszawie).
- ?Ile osób liczy zespół mobilny i jak są podzielone role (Android/iOS)?
- ?Czy praca będzie dotyczyć jednego projektu, czy wielu równolegle?
- ?Jak wygląda proces decyzyjny w kwestii architektury i wyboru technologii?
- ?Czy są plany migracji istniejących aplikacji czy tylko nowe projekty?
- ?Jakie są godziny pracy i czy istnieje możliwość pracy zdalnej w przyszłości?
- ?Czy istnieje budżet szkoleniowy lub czas na rozwój?
- ?Jak często publikowane są nowe wersje aplikacji i jak wygląda proces release?
- −Nie podano wielkości zespołu ani liczby aplikacji w utrzymaniu
- −Brak opisu procesu rekrutacyjnego (etapy, zadanie domowe itp.)
- −Nie wiadomo, czy są dyżury on-call
- −Brak informacji o budżecie szkoleniowym lub konferencjach
- −Nie określono, czy rozwój dotyczy jednej aplikacji czy wielu projektów
Ogłoszenie opisuje 'miłą atmosferę' i 'elastyczne godziny pracy', ale brak szczegółów o kulturze zespołu.