Senior Software Engineer (Android)
Capgemini
Jako Senior Software Engineer (Android) w Capgemini będziesz pracować nad tworzeniem natywnych aplikacji mobilnych dla klientów zewnętrznych w ramach Digital Customer Experience (DCX). Odpowiadasz za pełen cykl życia aplikacji – od analizy wymagań, przez implementację w Kotlin/Java z użyciem nowoczesnych architektur (MVP, MVVM), po publikację w Google Play. Pracujesz w cross-funkcjonalnych zespołach z UX/UI, BA i PM, integrując aplikacje z backendem, chmurą i platformami low-code. To rola typowo developerska, bez zarządzania zespołem.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano konkretnego modelu hybrydowego (liczba dni zdalnych), brak informacji o procesie rekrutacyjnym (ilość etapów, rodzaj rozmów).
Jako Senior Software Engineer (Android) w Capgemini będziesz pracować nad tworzeniem natywnych aplikacji mobilnych dla klientów zewnętrznych w ramach Digital Customer Experience (DCX). Odpowiadasz za pełen cykl życia aplikacji – od analizy wymagań, przez implementację w Kotlin/Java z użyciem nowoczesnych architektur (MVP, MVVM), po publikację w Google Play. Pracujesz w cross-funkcjonalnych zespołach z UX/UI, BA i PM, integrując aplikacje z backendem, chmurą i platformami low-code. To rola typowo developerska, bez zarządzania zespołem.
- ✓Dostęp do ponad 70 ścieżek szkoleniowych z certyfikatami (GenAI, Architekci, Google) na platformie NEXT
- ✓Bezpłatny dostęp do platform językowych (EF), TED Talks i Udemy Business
- ✓Wsparcie w uzyskaniu certyfikatów
- ✓Społeczność 20+ profesjonalnych grup (Salesforce, Java, Cloud, IoT, Agile, AI)
- ✓Elastyczny model hybrydowy z pakietem home office (laptop, monitor, krzesło)
- −Praca w modelu outsourcingowym – możliwa rotacja między projektami i klientami, co może wpływać na stabilność i poczucie własności produktu
- −Brak informacji o konkretnych klientach lub projektach – możesz trafić na projekt mniej interesujący technicznie
- −Nieokreślony typ kontraktu ('other') – konieczność doprecyzowania (B2B/UoP?)
- !Hybrid working model – nie sprecyzowano liczby dni zdalnych/stacjonarnych
- !Podstawowa wiedza o CI/CD – może to oznaczać, że DevOps nie jest mocną stroną zespołu
- !Duży nacisk na znajomość niemieckiego jako 'znaczący atut' – może sugerować projekty niemieckojęzyczne
- !Brak opisu procesu rekrutacyjnego
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Tworzenie i rozwijanie natywnych aplikacji Android w Kotlin lub Java z użyciem Android SDK
- •Projektowanie i implementacja architektury (MVP, MVVM) z dependency injection (Dagger/Hilt)
- •Programowanie reaktywne z RxJava/RxBinding oraz obsługa baz danych (Room, Realm, SQLite)
- •Integracja z REST API przy użyciu Retrofit i JSON
- •Współpraca z UX/UI w celu optymalizacji doświadczenia użytkownika
- •Utrzymywanie kodu w Git z Gitflow oraz udział w CI/CD
- •Testowanie, wdrażanie i publikowanie aplikacji w Google Play Store
- •Analiza wymagań i uczestnictwo w spotkaniach projektowych w metodyce Agile
Oferta dla doświadczonych specjalistów (Senior).
Android developer z co najmniej 5-letnim stażem, który spełnia podstawowe wymagania techniczne (Kotlin/Java, SDK, wzorce) i komunikuje się po angielsku. Osoba ta może mieć mniejsze doświadczenie w CI/CD czy reaktywności, ale jest gotowa doskonalić te obszary.
Osoby z mniej niż 5-letnim doświadczeniem w natywnym Androidzie (good luck). Juniorzy i mid-level developerzy nie spełnią kryterium lat doświadczenia. Rola nie jest też dla kogoś, kto unika pracy w modelu konsultingowym/outsourcingowym.
- ?Ile osób liczy zespół developerski, w którym będę pracować?
- ?Jaki jest konkretny model hybrydowy – ile dni w biurze tygodniowo/miesięcznie?
- ?Czy kontrakt 'other' oznacza B2B, czy coś innego?
- ?Jak długo trwa typowy projekt i jak często zmieniam klienta?
- ?Czy istnieje możliwość pracy przy produktach własnych Capgemini, czy wyłącznie u klientów?
- ?Czy praca wiąże się z dyżurami on-call lub nienormowanym czasem pracy?
- ?Jaki jest proces rekrutacyjny – ile etapów i czy jest zadanie domowe?
- −Nie podano konkretnego modelu hybrydowego (liczba dni zdalnych)
- −Brak informacji o procesie rekrutacyjnym (ilość etapów, rodzaj rozmów)
- −Nie wiadomo, czy kontrakt to B2B czy UoP – podano 'other'
- −Brak informacji o wielkości zespołu i struktury projektów
- −Nie opisano dyżurów ani on-call
Cross-funkcjonalne, samodzielne zespoły pracujące w Agile i Lean – kładą nacisk na komunikację, feedback i kulturę współpracy.