Senior Android Developer (Kotlin Multiplatform) | Branża Bankowa
Brak informacji o wynagrodzeniu
SeniorFull-time
#348262·Dodano wczoraj·0
Źródło: Edge One SolutionsTech Stack / Keywords
AndroidKotlinArchitectureAndroid SDKGitiOSAIJetpack Compose
Firma i stanowisko
Nasz klient to jeden z trzech największych polskich banków uniwersalnych, jak również jedna z największych instytucji finansowych w obszarze Europy Środkowo-Wschodniej. Jako pierwszy polski bank uruchomił bankomat i wydał kartę kredytową.
Wymagania
- Minimum 5 lat doświadczenia komercyjnego jako Android Developer
- Minimum 3 lata doświadczenia z Kotlin Multiplatform
- Znajomość architektury wysokopoziomowej: Clean Architecture, SOLID
- Znajomość architektury prezentacji MVI
- Minimum 2 lata doświadczenia w pracy z: RxJava, Kotlin Coroutines
- Doświadczenie z dependency injection: Koin
- Doświadczenie w komunikacji sieciowej: OkHttp
- Bardzo dobra znajomość: Compose, Compose Multiplatform
- Umiejętność pisania testów: JUnit4, Mockk, screenshot testy Roborazzi
- Doświadczenie w pracy z CI: Zuul CI
- Znajomość: Android SDK, GooglePay SDK, Play Store SDK
- Doświadczenie w pracy z: Git, Gerrit
- Doświadczenie w przeprowadzaniu code review w dużych, rozproszonych zespołach
- Umiejętność samodzielnej analizy i rozwiązywania problemów
- Dobra komunikacja oraz umiejętność pracy zespołowej
Nice to have:
- Znajomość zagadnień związanych z bezpieczeństwem aplikacji mobilnych
- Wiedza z zakresu kryptografii: szyfrowanie danych, funkcje skrótu, podpisywanie kluczem
- Znajomość platformy iOS oraz środowiska Xcode
- Doświadczenie w pracy z narzędziami AI wspierającymi development
- Doświadczenie w projektach z obszaru bankowości mobilnej
Obowiązki
- Projektowanie oraz rozwój nowoczesnych aplikacji mobilnych na platformę Android
- Tworzenie i rozwijanie rozwiązań opartych o Kotlin Multiplatform
- Implementacja rozwiązań zgodnych z Clean Architecture oraz zasadami SOLID
- Rozwijanie warstwy prezentacji w oparciu o architekturę MVI
- Tworzenie wydajnych oraz skalowalnych komponentów aplikacji mobilnych
- Współpraca z zespołami backendowymi, QA oraz architektami systemów
- Implementacja komunikacji sieciowej oraz integracji z usługami zewnętrznymi
- Rozwijanie interfejsów użytkownika przy wykorzystaniu Jetpack Compose oraz Compose Multiplatform
- Pisanie testów jednostkowych, BDD oraz screenshot testów
- Udział w code review w dużych i rozproszonych zespołach developerskich
- Współpraca przy rozwoju procesów CI/CD
- Analiza problemów technicznych oraz proponowanie optymalnych rozwiązań
- Dbanie o jakość, bezpieczeństwo i stabilność aplikacji mobilnych
Oferta
- Indywidualne wsparcie Service Delivery Managera pomagającego w planowaniu ścieżki kariery
- Szkolenia, certyfikaty i konferencje z dofinansowaniem lub pełnym pokryciem kosztów
- Możliwość zmiany projektu zgodnie z preferencjami (#SmartChange)
- Wyjścia integracyjne, aktywności sportowe i webinary #edge1talks wspierające work-life balance
- Wsparcie sportowych inicjatyw i wynajem sal treningowych
- Pakiet zdrowotny: prywatna opieka, karta sportowa, ubezpieczenie i wsparcie psychologiczne (HearMe)
- Elastyczne benefity z systemem punktowym
- Lekcje języka angielskiego dopasowane do poziomu
Dofinansowanie szkoleń
Spotkania integracyjne
Karta sportowa
Opieka zdrowotna
Kursy językowe
Edge One Solutions Sp. z o.o.
349 aktywnych ofert