Kotlin Multiplatform Developer
Brak informacji o wynagrodzeniu
SeniorFull-time
#398276·Dodano dziś·0
Źródło: Edge One SolutionsTech Stack / Keywords
KotlinBackendJetpack ComposeiOSSwiftSwiftUIUIKitArchitecture
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 4 lata doświadczenia w tworzeniu oprogramowania (mobile i/lub backend)
- Co najmniej 2 lata doświadczenia z Kotlinem oraz minimum rok praktycznej pracy z Kotlin Multiplatform przy wdrożeniach produkcyjnych
- Udział w realizacji przynajmniej jednej produkcyjnej aplikacji multiplatformowej
- Bardzo dobra znajomość Kotlin (m.in. coroutines, Flow, DSL, extension functions)
- Zaawansowane doświadczenie w Kotlin Multiplatform, w tym w projektowaniu modułów współdzielonych, mechanizmach expect/actual oraz implementacji logiki biznesowej i warstwy danych
- Doświadczenie w integracji rozwiązań Kotlin Multiplatform z Androidem (Jetpack Compose, ViewModel, Lifecycle, Hilt/Koin) oraz iOS (interop ze Swift, znajomość SwiftUI i/lub UIKit)
- Znajomość wzorców architektonicznych, takich jak Clean Architecture, Hexagonal, MVVM, MVI lub Redux-style, oraz zasad modularizacji i separacji warstw UI, Domain i Data
- 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 oraz procesami CI/CD
- Umiejętność projektowania aplikacji multiplatformowych, podejmowania decyzji dotyczących podziału kodu współdzielonego i platformowego, prowadzenia code review, refaktoryzacji oraz rozwiązywania problemów wydajnościowych i integracyjnych w środowisku Kotlin Multiplatform
- Gotowość do pełnienia roli technicznego lidera, definiowania standardów oraz wspierania procesów rekrutacyjnych i onboardingu
Obowiązki
- Projektowanie i rozwój aplikacji multiplatformowych z wykorzystaniem Kotlin Multiplatform
- Definiowanie architektury oraz podziału odpowiedzialności pomiędzy kod współdzielony i platformowy
- Integracja rozwiązań z platformami Android i iOS oraz 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 członków zespołu i wyznaczanie standardów technicznych
- Wspieranie organizacji w adopcji Kotlin Multiplatform oraz rozwiązywaniu zagadnień specyficznych dla tej technologii
Benefity
- Indywidualne wsparcie Service Delivery Managera w planowaniu ścieżki kariery i dbanie o komfort pracy
- Szkolenia, certyfikaty i konferencje w pełni lub częściowo finansowane
- Możliwość zmiany projektu zgodnie z preferencjami (#SmartChange)
- Wyjścia integracyjne, aktywności sportowe i webinary #edge1talks wspierające work-life balance
- Wsparcie sportowe i wynajem sal treningowych
- Pakiet zdrowotny obejmujący prywatną opiekę zdrowotną, kartę sportową, ubezpieczenie i wsparcie psychologiczne
- Elastyczne benefity z systemem punktowym do samodzielnego wyboru
Dofinansowanie szkoleń
Budżet konferencyjny
Spotkania integracyjne
Karta sportowa
Opieka zdrowotna
Ubezpieczenie
Elastyczne godziny
Edge One Solutions
240 aktywnych ofert