Kotlin Multiplatform Developer | Branża Bankowa
Brak informacji o wynagrodzeniu
SeniorFull-time
#387296·Dodano 13 dni temu·2
Źródło: Edge One SolutionsTech Stack / Keywords
KotlinBackendJetpack ComposeiOSSwiftSwiftUIUIKitArchitecture
Firma i stanowisko
Społeczność Edge One Solutions liczy ponad 350 ekspertów i jest częścią Grupy Euvic z 5500 pracownikami. Klientem jest jeden z trzech największych polskich banków uniwersalnych oraz jedna z największych instytucji finansowych w Europie Środkowo-Wschodniej.
Wymagania
- Minimum 5 lat doświadczenia w tworzeniu oprogramowania (mobile i/lub backend)
- Minimum 2 lata doświadczenia z Kotlin oraz co najmniej rok pracy z Kotlin Multiplatform w środowisku produkcyjnym
- Udział w realizacji co najmniej jednej produkcyjnej aplikacji multiplatformowej
- Bardzo dobra znajomość Kotlin (m.in. coroutines, Flow, DSL, extension functions)
- Zaawansowane doświadczenie w Kotlin Multiplatform, w tym projektowanie modułów współdzielonych i mechanizmy expect/actual
- Doświadczenie w integracji KMP z Androidem (Jetpack Compose, ViewModel, Lifecycle, Hilt/Koin) oraz iOS (interop ze Swift, znajomość SwiftUI lub UIKit)
- Znajomość wzorców architektonicznych: Clean Architecture, Hexagonal, MVVM, MVI, Redux-style oraz modularizacja i separacja warstw UI, Domain, Data
- Doświadczenie w projektowaniu i integracji API REST i/lub GraphQL, serializacji danych, implementacji cache i strategii offline-first
- Zaawansowana znajomość Kotlin Coroutines, Flow i structured concurrency
- Umiejętność tworzenia testów jednostkowych i integracyjnych, mockowania i testowania coroutines i Flow
- Doświadczenie z Gradle (KTS), projektami wielomodułowymi oraz procesami CI/CD
- Umiejętność podejmowania decyzji dotyczących podziału kodu współdzielonego i platformowego, code review, refaktoryzacji oraz rozwiązywania problemów wydajnościowych i integracyjnych w KMP
- Gotowość do roli technicznego lidera, definiowania standardów oraz wsparcia procesów rekrutacyjnych i onboardingu
Obowiązki
- Projektowanie i rozwój aplikacji multiplatformowych z wykorzystaniem Kotlin Multiplatform
- Definiowanie architektury oraz podziału odpowiedzialności między kod współdzielony i platformowy
- Integracja rozwiązań z platformami Android i iOS oraz dbanie o wydajność i jakość aplikacji
- Tworzenie i utrzymanie testów oraz procesów budowania i wdrażania
- Prowadzenie przeglądów kodu, mentoring zespołu i wyznaczanie standardów technicznych
- Wspieranie organizacji w adopcji Kotlin Multiplatform oraz rozwiązywaniu specyficznych problemów tej technologii
Benefity
- Indywidualne wsparcie Service Delivery Managera w planowaniu ścieżki kariery i zapewnieniu komfortu pracy
- Szkolenia, certyfikaty i konferencje dofinansowane lub w pełni pokrywane przez firmę
- Możliwość zmiany projektu zgodnie z preferencjami (#SmartChange)
- Dbałość o work-life balance, w tym integracje, aktywności sportowe oraz webinary #edge1talks
- Wsparcie sportowe i wynajem sal treningowych
- Pakiet zdrowotny: prywatna opieka medyczna, karta sportowa, ubezpieczenie i wsparcie psychologiczne
- Elastyczne benefity z punktem do decydowania o ich wykorzystaniu
- Lekcje języka angielskiego dopasowane do poziomu, idealne do pracy w środowisku międzynarodowym
Szkolenia wewnętrzne
Budżet konferencyjny
Dofinansowanie szkoleń
Spotkania integracyjne
Karta sportowa
Opieka zdrowotna
Ubezpieczenie
Kursy językowe
Elastyczne godziny
Edge One Solutions
244 aktywne oferty