Senior Android Software Engineer
Summary
Senior Android Developer (4 openings) building the native Android app of one of Europe's largest parcel-locker network operators (10M+ daily users), fully remote from Poland. Core stack: Kotlin, Jetpack Compose, Coroutines/Flow, MVVM/Clean Architecture, Firebase, and CI/CD with GitLab/GitHub Actions.
Dla zespołów rozwijających natywną aplikację mobilną jednego z największych operatorów sieci automatów paczkowych w Europie, z której każdego dnia korzystają miliony użytkowników (10M+), poszukujemy czterech osób na stanowisko Senior Android Developer.
Technologie: Kotlin, Android SDK, Jetpack Compose, Coroutines / Flow, Jetpack libraries, Android Architecture Components, MVVM, Clean Architecture, Firebase, Gradle, GitLab CI / GitHub Actions, REST API, Git, JIRA, Confluence. Mile widziane: Android WebView.
Model pracy: 100% zdalnie z terenu Polski.
Wymiar: full time
Proces rekrutacji:
- Live Coding (90 minut).
- System Design (90 minut).
- Spotkanie z Hiring Managerem (60 minut).
Wymagania
- Min. 5 lat doświadczenia w rozwoju aplikacji Android.
- Eksperckia znajomość Android SDK, różnych wersji Androida oraz konfiguracji urządzeń.
- Rozległa wiedza w zakresie przyspieszania i optymalizacji procesów build, konfiguracji i użycia GitLab pipelines, GitHub Actions lub podobnych rozwiązań CI/CD oraz zapewniania wysokiej dostępności i skalowalności infrastruktury CI/CD.
- Doświadczenie w pracy w zespole foundation / platformowym wspierającym kulturę DevEx.
- Doświadczenie z Android Architecture Components, Jetpack libraries, MVVM i Clean Architecture.
- Doświadczenie w optymalizacji aplikacji mobilnych w Javie i Kotlinie.
- Doświadczenie z Compose i Coroutines.
- Doświadczenie w konfiguracji Firebase.
- Doświadczenie w integracji danych i funkcjonalności z wykorzystaniem API (REST).
- Umiejętność rozwiązywania problemów i proponowania własnych rozwiązań.
- Umiejętność rozumienia wymagań biznesowych i przekładania ich na wymagania techniczne.
- Dbałość o szczegóły i silne nastawienie na dowożenie rozwiązań.
- Profesjonalne i proaktywne podejście do powierzonych zadań.
- Znajomość tradycyjnych procesów i narzędzi wytwarzania oprogramowania: Git, JIRA, Confluence, code review.
- Dobra znajomość metodyk Agile.
- Angielski na poziomie min. B2.
Mile widziane:
- Doświadczenie z LLM-ami i agentic workflows w procesie wytwarzania oprogramowania.
- Android WebView w aplikacjach enterprise (bridge natywny↔JS, obsługa sesji i uwierzytelniania, nawigacja, performance, security hardening).