Programista / Programistka Kotlin (PeoPay)
⚲ Warszawa, Wola
Do uzgodnienia
Wymagania
- Kotlin
- Git
- Gerrit
Opis stanowiska
Nasze wymagania:
Masz minimum 3 lata doświadczenia w programowaniu z wykorzystaniem Kotlin Multiplatform oraz praktyczną znajomość Compose i Compose Multiplatform.
Znasz wzorce i zasady projektowania oprogramowania, w szczególności Clean Architecture, SOLID oraz architekturę prezentacji MVI, i potrafisz wykorzystywać je w codziennej pracy.
Posiadasz doświadczenie w programowaniu asynchronicznym z wykorzystaniem Coroutines i/lub RxJava, integracji usług sieciowych z użyciem OkHttp oraz pracy z rozwiązaniami Dependency Injection (Koin).
Tworzysz i utrzymujesz testy automatyczne z wykorzystaniem JUnit, MockK oraz testów screenshotowych (Roborazzi), a także pracujesz z systemami CI/CD oraz narzędziami kontroli wersji Git lub Gerrit.
Potrafisz samodzielnie analizować i rozwiązywać problemy, masz doświadczenie w code review prowadzonym w rozproszonych zespołach projektowych oraz dbasz o jakość, wydajność i utrzymywalność tworzonego kodu.
Mile widziane:
Doświadczenie w obszarze bezpieczeństwa aplikacji mobilnych.
Znajomość Google Pay SDK, Android SDK oraz wymagań związanych z publikacją aplikacji w Google Play.
Wiedza z zakresu kryptografii, obejmująca szyfrowanie danych, funkcje skrótu i podpis cyfrowy.
Doświadczenie w pracy z narzędziami AI wspomagającymi dewelopment.
O projekcie:
Będziesz rozwijać jedną z najpopularniejszych aplikacji mobilnych w polskiej bankowości, z której każdego dnia korzystają tysiące klientów Banku Pekao. Dołączysz do zespołu realizującego nowe funkcjonalności i usprawnienia w PeoPay, wykorzystując nowoczesne technologie mobilne oraz rozwiązania wspierające rozwój bankowości cyfrowej.
Zakres obowiązków:
Rozwój i utrzymanie aplikacji mobilnej PeoPay z wykorzystaniem technologii Kotlin Multiplatform.
Realizacja innowacyjnych projektów wspierających rozwój nowoczesnej bankowości cyfrowej.
Współpraca w interdyscyplinarnym zespole składającym się z Product Ownera, Scrum Mastera, analityków, projektantów UX, programistów i testerów.
Projektowanie oraz implementacja nowych funkcjonalności z dbałością o jakość, wydajność i bezpieczeństwo rozwiązania.
Analiza oraz rozwiązywanie problemów pojawiających się w trakcie realizacji prac projektowych.
Udział w przeglądach kodu i wypracowywaniu standardów programistycznych.
Tworzenie i utrzymanie dokumentacji technicznej.
Oferujemy:
Możliwość pracy nad strategicznymi projektami definiującymi przyszłość cyfrowej bankowości.
Dostęp do najnowszy narzędzi AI wspierających rozwój oprogramowania.
Pracę w interdyscyplinarnym zespole, składającym się z dedykowanego product ownera, scrum mastera, analityków, projektantów UX, programistów i testerów.
Premię uzależnioną od wyników i zaangażowania.
Prywatną opiekę medyczną dla Ciebie i Twojej rodziny na preferencyjnych warunkach.
Kartę MultiSport i Ubezpieczenie Grupowe na korzystnych warunkach.
System szkoleń i programów rozwojowych.
Masz minimum 3 lata doświadczenia w programowaniu z wykorzystaniem Kotlin Multiplatform oraz praktyczną znajomość Compose i Compose Multiplatform.
Znasz wzorce i zasady projektowania oprogramowania, w szczególności Clean Architecture, SOLID oraz architekturę prezentacji MVI, i potrafisz wykorzystywać je w codziennej pracy.
Posiadasz doświadczenie w programowaniu asynchronicznym z wykorzystaniem Coroutines i/lub RxJava, integracji usług sieciowych z użyciem OkHttp oraz pracy z rozwiązaniami Dependency Injection (Koin).
Tworzysz i utrzymujesz testy automatyczne z wykorzystaniem JUnit, MockK oraz testów screenshotowych (Roborazzi), a także pracujesz z systemami CI/CD oraz narzędziami kontroli wersji Git lub Gerrit.
Potrafisz samodzielnie analizować i rozwiązywać problemy, masz doświadczenie w code review prowadzonym w rozproszonych zespołach projektowych oraz dbasz o jakość, wydajność i utrzymywalność tworzonego kodu.
Mile widziane:
Doświadczenie w obszarze bezpieczeństwa aplikacji mobilnych.
Znajomość Google Pay SDK, Android SDK oraz wymagań związanych z publikacją aplikacji w Google Play.
Wiedza z zakresu kryptografii, obejmująca szyfrowanie danych, funkcje skrótu i podpis cyfrowy.
Doświadczenie w pracy z narzędziami AI wspomagającymi dewelopment.
O projekcie:
Będziesz rozwijać jedną z najpopularniejszych aplikacji mobilnych w polskiej bankowości, z której każdego dnia korzystają tysiące klientów Banku Pekao. Dołączysz do zespołu realizującego nowe funkcjonalności i usprawnienia w PeoPay, wykorzystując nowoczesne technologie mobilne oraz rozwiązania wspierające rozwój bankowości cyfrowej.
Zakres obowiązków:
Rozwój i utrzymanie aplikacji mobilnej PeoPay z wykorzystaniem technologii Kotlin Multiplatform.
Realizacja innowacyjnych projektów wspierających rozwój nowoczesnej bankowości cyfrowej.
Współpraca w interdyscyplinarnym zespole składającym się z Product Ownera, Scrum Mastera, analityków, projektantów UX, programistów i testerów.
Projektowanie oraz implementacja nowych funkcjonalności z dbałością o jakość, wydajność i bezpieczeństwo rozwiązania.
Analiza oraz rozwiązywanie problemów pojawiających się w trakcie realizacji prac projektowych.
Udział w przeglądach kodu i wypracowywaniu standardów programistycznych.
Tworzenie i utrzymanie dokumentacji technicznej.
Oferujemy:
Możliwość pracy nad strategicznymi projektami definiującymi przyszłość cyfrowej bankowości.
Dostęp do najnowszy narzędzi AI wspierających rozwój oprogramowania.
Pracę w interdyscyplinarnym zespole, składającym się z dedykowanego product ownera, scrum mastera, analityków, projektantów UX, programistów i testerów.
Premię uzależnioną od wyników i zaangażowania.
Prywatną opiekę medyczną dla Ciebie i Twojej rodziny na preferencyjnych warunkach.
Kartę MultiSport i Ubezpieczenie Grupowe na korzystnych warunkach.
System szkoleń i programów rozwojowych.
🔍 Dekoder Ogłoszenia
🔴
Masz minimum 3 lata doświadczenia w programowaniu z wykorzystaniem Kotlin Multiplatform oraz praktyczną znajomość Compose i Compose Multiplatform.
Chociaż wymagane jest 3 lata doświadczenia, rzeczywiste potrzeby mogą być większe, a znajomość Compose Multiplatform może być bardziej teoretyczna niż praktyczna.
🔴
Potrafisz samodzielnie analizować i rozwiązywać problemy
Oczekuje się, że będziesz w stanie rozwiązywać problemy bez ciągłego wsparcia, co może oznaczać mniejszą pomoc ze strony starszych członków zespołu.
🔴
masz doświadczenie w code review prowadzonym w rozproszonych zespołach projektowych
Może to oznaczać, że proces code review jest mniej efektywny lub wymaga większego wysiłku z powodu odległości i różnic czasowych.
🟡
dbasz o jakość, wydajność i utrzymywalność tworzonego kodu.
Jest to standardowe wymaganie, ale może sugerować, że obecny kod nie spełnia tych kryteriów i będzie wymagał znacznych nakładów pracy.
🟢
Będziesz rozwijać jedną z najpopularniejszych aplikacji mobilnych w polskiej bankowości, z której każdego dnia korzystają tysiące klientów Banku Pekao.
Praca nad popularną aplikacją może być satysfakcjonująca, ale jednocześnie oznacza dużą odpowiedzialność i presję związaną z obsługą dużej liczby użytkowników.