Programista Android [Kotlin]
Tech Stack / Keywords
Firma i stanowisko
Pracujemy blisko zespołów IT i biznesu Grupy Pekao, wspierając kluczowe inicjatywy technologiczne. Współpracujemy z doświadczonymi kontraktorami B2B, którym zapewniamy udział w dużych, długofalowych projektach o realnym wpływie na rozwój bankowości w Polsce.
Wymagania
- Doświadczenie w tworzeniu aplikacji Android z wykorzystaniem Kotlin, Android SDK, Android Studio oraz AndroidX.
- Znajomość architektur MVVM i MVI oraz umiejętność projektowania skalowalnej struktury aplikacji mobilnych.
- Znajomość Jetpack Compose do tworzenia nowoczesnych interfejsów użytkownika.
- Doświadczenie w pracy z Git, konfiguracją Gradle oraz narzędziami do obsługi zależności, takimi jak Dagger lub Koin.
- Umiejętność korzystania z RxJava, Retrofit, OkHttp oraz Android Data Binding.
- Tworzenie i utrzymanie testów jednostkowych dbających o jakość i stabilność kodu.
- Wiedza o integracji systemów opartych o REST, JSON, XML oraz protokoły binarne.
- Znajomość zasad Clean Code i umiejętność ich stosowania.
- Znajomość dobrych praktyk mobile security i bezpiecznego kodowania.
- Umiejętność pracy z dokumentacją techniczną w języku angielskim.
- Samodzielność, odpowiedzialność i dobra organizacja pracy.
- Doświadczenie w pracy z narzędziami Jira oraz Confluence.
Nice to have:
- Wykształcenie wyższe na kierunku informatyka, matematyka lub pokrewnym.
- Doświadczenie w code review, pracy z Gerrit lub podobnymi narzędziami oraz refaktoryzacji kodu.
- Znajomość środowiska terminali płatniczych Android i pracy z SDK producentów urządzeń.
- Doświadczenie w realizacji procesów płatniczych, takich jak settlement, reversal, batch processing oraz druk potwierdzeń.
- Praktyczna wiedza z zakresu kiosk mode/COSU, Device Owner API oraz zarządzania politykami urządzeń.
- Doświadczenie w integracji z systemami TMS oraz zdalnym zarządzaniu flotą terminali.
- Znajomość standardów płatniczych i komunikacyjnych, takich jak ISO 8583, ISO 20022 oraz nexo.
- Umiejętność profilowania wydajności aplikacji z wykorzystaniem Android Studio Profiler.
- Doświadczenie w środowisku finansowym lub organizacjach działających w oparciu o wymagania regulacyjne.
- Znajomość zagadnień związanych z PCI oraz bezpieczeństwem aplikacji płatniczych.
- Doświadczenie w pracy z Android Keystore, R8/ProGuard oraz rozwiązaniami chroniącymi aplikacje przed nieautoryzowaną modyfikacją.
Obowiązki
- Tworzenie i rozwijanie aplikacji na terminale płatnicze oparte o system Android.
- Dbanie o architekturę aplikacji, w tym modularyzację, separację warstw i stabilne kontrakty między modułami.
- Projektowanie i implementacja nowoczesnego interfejsu użytkownika w Jetpack Compose oraz kompletne procesy biznesowe, uwzględniające obsługę błędów, ponawianie operacji i tryb offline.
- Integracja aplikacji z terminalami płatniczymi, ich SDK oraz urządzeniami peryferyjnymi, takimi jak NFC, czytniki kart i drukarki.
- Udział w rozwoju rozwiązań działających w trybie kiosk/COSU, wspierających bezpieczną pracę urządzeń.
- Integracja z systemami zarządzania terminalami (TMS), w tym zdalną parametryzacją, aktualizacjami i monitoringiem urządzeń.
- Dbanie o jakość i bezpieczeństwo aplikacji poprzez testy, analizę kodu oraz stosowanie dobrych praktyk mobile security.
- Udział w code review, rozwijaniu standardów zespołowych oraz usprawnianiu procesów CI/CD.
- Dbaj o wydajność, niezawodność i wysoką jakość rozwiązań.
- Dokumentowanie kluczowych decyzji technicznych, interfejsów oraz przepływów systemowych.
- Realizacja integracji terminali z aplikacjami VAS i urządzeniami zewnętrznymi przy wykorzystaniu TCP/IP, USB, Bluetooth oraz Intentów Android.
Benefity
- Umowa B2B
- Dostęp do platformy benefitowej GIGLIKE
- Praca hybrydowa (1-3 dni w tygodniu w biurze w Warszawie lub Krakowie)
- Ubezpieczenie od utraty dochodu
- Ubezpieczenie szpitalne
- Prywatna opieka medyczna
- Pakiety sportowe
- Usługi księgowe
Inne informacje
Informujemy, że administratorem danych jest Pekao CoNext (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Rocket Jobs oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
Pekao CoNext
65 aktywnych ofert