Kotlin Multiplatform Developer | Branża Bankowa
Tech Stack / Keywords
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, będący także jedną z największych instytucji finansowych w obszarze Europy Środkowo-Wschodniej.
Wymagania
- Minimum 5 lat doświadczenia w tworzeniu oprogramowania (mobile i/lub backend)
- Co najmniej 2 lata doświadczenia z Kotlin
- Minimum rok praktycznej pracy z Kotlin Multiplatform przy wdrożeniach produkcyjnych
- 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 moduły współdzielone, mechanizmy expect/actual, implementacja logiki biznesowej i warstwy danych
- Doświadczenie w integracji rozwiązań Kotlin Multiplatform z Androidem (Jetpack Compose, ViewModel, Lifecycle, Hilt/Koin)
- Doświadczenie w integracji z iOS (interop ze Swift, znajomość SwiftUI i/lub UIKit)
- Znajomość wzorców architektonicznych: Clean Architecture, Hexagonal, MVVM, MVI, Redux-style
- Doświadczenie w projektowaniu i integracji API REST i/lub GraphQL, serializacji danych oraz implementacji strategii cache i offline-first
- Zaawansowana znajomość Kotlin Coroutines, Flow i structured concurrency
- Umiejętność tworzenia testów jednostkowych i integracyjnych, mockowania oraz testowania coroutines i Flow
- Doświadczenie z Gradle (KTS), projektami wielomodułowymi i procesami CI/CD
- Umiejętność projektowania aplikacji multiplatformowych, podejmowania decyzji co do podziału kodu
- Doświadczenie w code review, refaktoryzacji oraz rozwiązywaniu problemów wydajnościowych i integracyjnych
- Gotowość do pełnienia roli technicznego lidera, definiowania standardów, wspierania rekrutacji i onboardingu
Obowiązki
- Projektowanie i rozwój aplikacji multiplatformowych z wykorzystaniem Kotlin Multiplatform
- Definiowanie architektury oraz podział odpowiedzialności między kod współdzielony i platformowy
- Integracja rozwiązań z platformami Android i iOS
- Dbałość 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 zagadnień tej technologii
Benefity
- Indywidualne wsparcie Service Delivery Managera
- Szkolenia, certyfikaty i konferencje z dofinansowaniem lub pełnym pokryciem kosztów
- Możliwość zmiany projektu zgodnie z preferencjami (#SmartChange)
- Aktywności integracyjne, sportowe i webinary #edge1talks
- Wsparcie sportowych inicjatyw i wynajem sal treningowych
- Pakiet zdrowotny: prywatna opieka, karta sportowa, ubezpieczenie, wsparcie psychologiczne
- Elastyczne benefity z punktowym systemem wyboru
- Lekcje języka angielskiego dostosowane do poziomu
Inne informacje
Informujemy, że administratorem danych jest Edge One Solutions sp. z siedzibą w Warszawie. Podanie danych obowiązkowych jest wymagane na podstawie Kodeksu pracy. Dane będą przetwarzane w celu rekrutacji i na czas niezbędny do ewentualnego dochodzenia roszczeń. Zgoda na przetwarzanie danych może być wycofana w dowolnym momencie. Odbiorcami danych są serwis Just Join IT oraz podmioty powierzone przetwarzanie danych w związku z rekrutacją.
Edge One Solutions
245 aktywnych ofert