Senior Kotlin Multiplatform Developer
Tech Stack / Keywords
Firma i stanowisko
Nasz Klient jest jednym z czołowych banków w Polsce o szerokim zakresie usług finansowych. Bank osiągnął wiele innowacji, takich jak wprowadzenie pierwszej karty kredytowej w Polsce, uruchomienie biura maklerskiego, zastosowanie biometrii w praktyce bankowej oraz możliwość zakładania konta osobistego za pomocą selfie. Aktywnie działa w obszarach takich jak sztuczna inteligencja, automatyzacja procesów, mobilne aplikacje, biometryka, Big Data i architektura systemów.
Wymagania
- Minimum 5 lat doświadczenia w tworzeniu oprogramowania
- Co najmniej 2 lata komercyjnego doświadczenia z Kotlin
- Minimum 1 rok praktycznego doświadczenia z Kotlin Multiplatform (KMP) w projekcie produkcyjnym
- Bardzo dobra znajomość Kotlin (szczególnie Coroutines, Flow, projektowanie współdzielonych modułów)
- Doświadczenie w projektowaniu architektury aplikacji (Clean Architecture, MVVM/MVI)
- Znajomość platform Android (Jetpack Compose, ViewModel, Lifecycle, Hilt/Koin) oraz integracja KMP z aplikacjami iOS (Swift/SwiftUI)
- Doświadczenie w integracji z REST API lub GraphQL, korzystanie z Kotlinx Serialization, implementacja cache i obsługi błędów
- Znajomość testowania aplikacji (testy jednostkowe i integracyjne, MockK, testowanie Coroutines i Flow)
- Umiejętność pracy z Gradle i procesami CI/CD
- Umiejętność projektowania skalowalnych rozwiązań, przeprowadzania code review i refaktoryzacji
Mile widziane:
- Doświadczenie z Compose Multiplatform
- Znajomość Ktor
- Doświadczenie z Kotlin/JS lub WebAssembly
- Znajomość Domain-Driven Design (DDD)
Obowiązki
- Projektowanie architektury aplikacji multiplatformowych, w tym architektury zgodnej z Clean Architecture oraz MVVM/MVI
- Rozwój współdzielonych modułów (commonMain, expect/actual)
- Integracja z natywnymi platformami Android (Jetpack Compose, ViewModel, Lifecycle, Hilt/Koin) oraz iOS (Swift, SwiftUI)
- Integracja z REST API oraz GraphQL, wykorzystanie Kotlinx Serialization, implementacja mechanizmów cache i obsługi błędów
- Testowanie aplikacji (testy jednostkowe i integracyjne, użycie MockK, testowanie Coroutines i Flow)
- Praca z narzędziami build i CI/CD (Gradle, GitHub Actions, GitLab CI)
- Przeprowadzanie code review, refaktoryzacja i utrzymanie jakości kodu
Nice to have:
- Doświadczenie z Compose Multiplatform
- Znajomość Ktor
- Doświadczenie z Kotlin/JS lub WebAssembly
- Znajomość Domain-Driven Design (DDD)
Benefity
- Wynagrodzenie 800 - 1100 PLN/MD + VAT (B2B)
- Elastyczny model pracy hybrydowej z Warszawy (1 dzień z biura w tygodniu)
- Możliwość uczestniczenia w spotkaniach integracyjnych społeczności JIT
- Dostęp do szkoleni i Jit communities, umożliwiających rozwój umiejętności
Inne informacje
Dostępność: ASAP lub 2 tygodnie. Długość projektu: 12 miesięcy, start 3.08.2026. Praca w modelu hybrydowym (1 dzień w tygodniu z biura w Warszawie). W CV należy wskazać doświadczenie w bankowości/finansach oraz doświadczenie na podobnym stanowisku i w dużych organizacjach.
Jit Team
291 aktywnych ofert