Android Developer – branża bankowa (f / m/x) - Senior
Warszawa, PolskaNajważniejsze cechy oferty
Praca na miejscu - bez trybu zdalnego
Znajomość języka polskiego
Min. 5 lat doświadczenia
Poziom senior
Prywatna opieka medyczna
Opis
Do zespołu rozwijającego platformę omnichannel w jednym z największych banków w Polsce poszukujemy osoby na stanowisko Android Developer, odpowiedzialnej za rozwój i utrzymanie nowoczesnych aplikacji mobilnych wykorzystywanych przez setki tysięcy użytkowników. Projekt realizowany jest w środowisku o wysokich wymaganiach jakościowych, bezpieczeństwa i skalowalności, z silnym naciskiem na Kotlin Multiplatform jako kluczową technologię współdzielenia logiki między platformami. Rozwój i utrzymanie aplikacji mobilnej w ekosystemie bankowym Projektowanie i implementacja wspólnej logiki biznesowej w Kotlin Multiplatform dla Androida Tworzenie interfejsów użytkownika w oparciu o Jetpack Compose oraz Compose Multiplatform Integracja aplikacji z systemami bankowymi, usługami zewnętrznymi oraz mechanizmami płatności (np. Google Pay) Dbanie o jakość kodu poprzez testy automatyczne, code review oraz udział w decyzjach architektonicznych Wspieranie zespołu technicznie - pomoc w rozwiązywaniu problemów, przegląd kodu oraz dzielenie się wiedzą Współpraca z zespołami produktowymi, backendowymi, iOS oraz innymi jednostkami IT w celu dostarczania spójnych rozwiązań Udział w utrzymaniu i rozwoju procesów CI/CD oraz pipeline’ów budowania i testowania aplikacji Minimum 5 lat doświadczenia jako Android Developer Co najmniej 3 lata praktycznego doświadczenia w Kotlin Multiplatform Bardzo dobra znajomość Clean Architecture oraz zasad SOLID Minimum 2 lata doświadczenia w programowaniu asynchronicznym z użyciem Coroutines lub RxJava Doświadczenie w Dependency Injection z użyciem Koin Praktyczna znajomość komunikacji sieciowej przy użyciu OkHttp Wcześniejsza praca z Jetpack Compose oraz Compose Multiplatform Umiejętność pisania testów BDD (JUnit4, MockK, Roborazzi, testy screenshotowe) Doświadczenie w pracy z Git/Gerrit, code review w dużych zespołach oraz samodzielne rozwiązywanie problemów Otwartość na dojazdy do biura w Warszawie 1-2 dni w tygodniu Wymagane przebywanie na terenie Polski oraz płynna znajomość języka polskiego Great Place to Work Stabilna sytuacja finansowa Kontrakty z globalnymi markami Centrum szkoleń wewnętrznych Wielu ekspertów, od których możesz się uczyć Otwarty i dostępny zarząd Profit sharing Program Sponsoringu Pasji Cykliczne imprezy i wyjazdy integracyjne Komfortowe i dobrze wyposażone biura Aplikacja MySii Opieka medyczna
Benefity
Great Place to Work
Stabilna sytuacja finansowa
Kontrakty z globalnymi markami
Centrum szkoleń wewnętrznych
Wielu ekspertów, od których możesz się uczyć
Otwarty i dostępny zarząd
Profit sharing
Program Sponsoringu Pasji
Cykliczne imprezy i wyjazdy integracyjne
Komfortowe i dobrze wyposażone biura
Aplikacja MySii
Opieka medyczna
Wymagania
Minimum 5 lat doświadczenia jako Android Developer
Co najmniej 3 lata praktycznego doświadczenia w Kotlin Multiplatform
Bardzo dobra znajomość Clean Architecture oraz zasad SOLID
Minimum 2 lata doświadczenia w programowaniu asynchronicznym z użyciem Coroutines lub RxJava
Doświadczenie w Dependency Injection z użyciem Koin
Praktyczna znajomość komunikacji sieciowej przy użyciu OkHttp
Wcześniejsza praca z Jetpack Compose oraz Compose Multiplatform
Umiejętność pisania testów BDD (JUnit4, MockK, Roborazzi, testy screenshotowe)
Doświadczenie w pracy z Git/Gerrit, code review w dużych zespołach oraz samodzielne rozwiązywanie problemów
Otwartość na dojazdy do biura w Warszawie 1-2 dni w tygodniu
Wymagane przebywanie na terenie Polski oraz płynna znajomość języka polskiego
Zakres obowiązków
Rozwój i utrzymanie aplikacji mobilnej w ekosystemie bankowym
Projektowanie i implementacja wspólnej logiki biznesowej w Kotlin Multiplatform dla Androida
Tworzenie interfejsów użytkownika w oparciu o Jetpack Compose oraz Compose Multiplatform
Integracja aplikacji z systemami bankowymi, usługami zewnętrznymi oraz mechanizmami płatności (np. Google Pay)
Dbanie o jakość kodu poprzez testy automatyczne, code review oraz udział w decyzjach architektonicznych
Wspieranie zespołu technicznie - pomoc w rozwiązywaniu problemów, przegląd kodu oraz dzielenie się wiedzą
Współpraca z zespołami produktowymi, backendowymi, iOS oraz innymi jednostkami IT w celu dostarczania spójnych rozwiązań
Udział w utrzymaniu i rozwoju procesów CI/CD oraz pipeline’ów budowania i testowania aplikacji