Senior Kotlin Multiplatform Developer | Branża bankowa
Brak informacji o wynagrodzeniu
SeniorFull-time
#408030·Dodano 2 dni temu·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 5 lat doświadczenia w tworzeniu oprogramowania, w obszarze mobile i/lub backend.
- Minimum 2 lata doświadczenia z Kotlin oraz co najmniej rok praktycznej pracy z Kotlin Multiplatform przy rozwiązaniach produkcyjnych.
- Doświadczenie w realizacji co najmniej jednej produkcyjnej aplikacji multiplatformowej.
- Bardzo dobra znajomość Kotlin, w szczególności Coroutines, Flow, structured concurrency, extension functions i DSL.
- Zaawansowana znajomość Kotlin Multiplatform – projektowanie modułów współdzielonych, logika biznesowa i warstwa danych.
- Doświadczenie w integracji Kotlin Multiplatform z Androidem (m.in. Jetpack Compose, ViewModel, Lifecycle, Hilt/Koin) oraz iOS (Swift interop, SwiftUI i/lub UIKit).
- Dobra znajomość wzorców architektonicznych (np. Clean Architecture, MVVM, MVI) oraz zasad modularizacji i separacji warstw.
- Doświadczenie z REST i/lub GraphQL, serializacją danych oraz rozwiązaniami cache/offline-first.
- Umiejętność tworzenia testów jednostkowych i integracyjnych, w tym testowania Coroutines i Flow.
- Doświadczenie z Gradle (KTS), projektami wielomodułowymi oraz procesami CI/CD.
- Umiejętność podejmowania decyzji architektonicznych, prowadzenia code review, refaktoryzacji oraz rozwiązywania problemów wydajnościowych i integracyjnych.
- Gotowość do pełnienia roli technicznego lidera, definiowania standardów i wspierania rozwoju zespołu.
- Znajomość języka angielskiego umożliwiająca swobodne korzystanie z dokumentacji technicznej.
Nice to have:
- Doświadczenie z Compose Multiplatform.
- Znajomość Ktor.
- Znajomość Domain-Driven Design.
Obowiązki
- Projektowanie, rozwój i utrzymanie aplikacji multiplatformowych z wykorzystaniem Kotlin Multiplatform.
- Definiowanie architektury aplikacji oraz odpowiedzialności pomiędzy kodem współdzielonym a warstwami platformowymi.
- Integracja rozwiązań z platformami Android i iOS, z uwzględnieniem ich specyfiki technologicznej.
- Dbanie o wydajność, stabilność, jakość i skalowalność tworzonych rozwiązań.
- Tworzenie, rozwijanie i utrzymywanie testów automatycznych oraz procesów budowania i wdrażania aplikacji.
- Prowadzenie code review oraz dbanie o jakość i spójność kodu.
- Mentoring i wsparcie techniczne członków zespołu oraz wyznaczanie standardów i dobrych praktyk programistycznych.
- Wspieranie organizacji w adopcji i rozwoju Kotlin Multiplatform, w tym dzielenie się wiedzą i dobrymi praktykami.
- Analizowanie i rozwiązywanie złożonych zagadnień technicznych charakterystycznych dla środowiska Kotlin Multiplatform, Android i iOS.
- Współpraca z zespołem przy podejmowaniu kluczowych decyzji architektonicznych i technologicznych.
Benefity
- Indywidualne wsparcie Service Delivery Managera w planowaniu ścieżki kariery.
- Szkolenia, certyfikaty i konferencje z dofinansowaniem lub w pełni pokrywane koszty rozwoju kompetencji technicznych.
- 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 platforma ze wsparciem psychologicznym.
- Elastyczne benefity z systemem punktowym.
Dofinansowanie szkoleń
Budżet konferencyjny
Spotkania integracyjne
Karta sportowa
Opieka zdrowotna
Ubezpieczenie
Elastyczne godziny
Inne informacje
Hybrydowy model pracy - wymagana obecność w biurze w Warszawie 4 dni w miesiącu.
Edge One Solutions
283 aktywne oferty