Senior Android Engineer
Svitla Systems
Jako Senior Android Engineer będziesz pracować nad aplikacją dla jednego z największych serwisów z ofertami pracy. Twoim zadaniem będzie zarówno rozwój nowych funkcji, jak i utrzymanie istniejącego kodu, z naciskiem na architekturę Clean Architecture i ścisłe oddzielenie warstw (Data/Domain/Presentation). Stosujesz nowoczesny stack: Kotlin, Jetpack Compose i Coroutines. Wymagana jest praca z nakładką czasową do 20:00 CET, aby pokryć się z zespołem klienta (prawdopodobnie w USA). Firma Svitla Systems działa w modelu outsourcingowym, więc będziesz przypisany do projektu zewnętrznego klienta.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: brak widełek wynagrodzenia, brak informacji o wielkości zespołu.
Jako Senior Android Engineer będziesz pracować nad aplikacją dla jednego z największych serwisów z ofertami pracy. Twoim zadaniem będzie zarówno rozwój nowych funkcji, jak i utrzymanie istniejącego kodu, z naciskiem na architekturę Clean Architecture i ścisłe oddzielenie warstw (Data/Domain/Presentation). Stosujesz nowoczesny stack: Kotlin, Jetpack Compose i Coroutines. Wymagana jest praca z nakładką czasową do 20:00 CET, aby pokryć się z zespołem klienta (prawdopodobnie w USA). Firma Svitla Systems działa w modelu outsourcingowym, więc będziesz przypisany do projektu zewnętrznego klienta.
- ✓Kontrakt B2B
- ✓Nowoczesny stack technologiczny (Kotlin, Compose, Coroutines)
- ✓Programy szkoleniowe i darmowe webinary
- ✓Bonusy za pisanie artykułów i wystąpienia publiczne
- −Brak widełek wynagrodzenia w ogłoszeniu
- !Wymóg overlapu do 20:00 CET – może być uciążliwy dla osób z innych stref czasowych
- !Model outsourcingowy – wpływ na decyzje produktowe może być ograniczony
- !Brak informacji o wielkości zespołu i procesie rekrutacyjnym
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Projektowanie i implementowanie nowych funkcji aplikacji w Jetpack Compose i Kotlin
- •Utrzymanie istniejącego kodu i naprawianie błędów
- •Pisanie testów jednostkowych i integracyjnych
- •Przegląd kodu (code review) członków zespołu
- •Optymalizacja wydajności aplikacji (np. czas uruchamiania, zużycie pamięci)
- •Debugowanie i rozwiązywanie problemów produkcyjnych
- •Współpraca z projektantami i inżynierami backendu przy wymaganiach funkcji
- •Zapewnianie separacji warstw architektonicznych (Data, Domain, Presentation)
Oferta dla doświadczonych specjalistów (Senior).
Android developer z minimum 4 latami doświadczenia, biegły w Kotlinie i Compose, ale może potrzebować wsparcia przy złożonych decyzjach architektonicznych. Powinien być gotowy do utrzymywania ścisłych reguł architektonicznych i debugowania w produkcji.
Juniorzy bez doświadczenia w Kotlinie/Compose – wymagane 4+ lata. Osoby szukające pełnej elastyczności czasowej – wymagany overlap do 20:00 CET. Deweloperzy preferujący pracę z XML i Java – stack opiera się na Compose i Kotlinie.
- ?Ile osób liczy zespół Androidowy i jak jest zorganizowany?
- ?Czy to dedykowany projekt u jednego klienta, czy rotacja między projektami?
- ?Jak wygląda proces zgłaszania i priorytetyzacji incydentów produkcyjnych?
- ?Czy istnieje dyżur on-call? Jeśli tak, jaka jest częstotliwość?
- ?Jaka jest strategia testowania – czy wymagane są testy UI i snapshotowe?
- ?Jak często odbywają się retrospektywy i czy zespół ma wpływ na wybór rozwiązań?
- ?Jaki jest stosunek pracy nad nowymi funkcjami do utrzymania/refactoringu?
- ?Czy firma wspiera udział w konferencjach i kursach? (wspomniano o budżecie?)
- −Brak widełek wynagrodzenia
- −Brak informacji o wielkości zespołu
- −Nie opisano procesu rekrutacyjnego
- −Nie wiadomo, czy jest dyżur on-call
- −Brak szczegółów o procesie code review i CI/CD
Przyjazna i wspierająca kultura zespołowa z regularnymi aktywnościami online i możliwościami rozwoju (webinary, szkolenia). Firma organizuje wydarzenia integracyjne i promuje dzielenie się wiedzą.