Kotlin Multiplatform Developer | Branża Bankowa

Brak informacji o wynagrodzeniu
SeniorFull-time
#387296·Dodano 13 dni temu·2
Źródło: Edge One Solutions
Aplikuj teraz

Tech 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

Edge One Solutions

244 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz