Kotlin Multiplatform Developer

Brak informacji o wynagrodzeniu
SeniorFull-time
#398276·Dodano dziś·0
Źródło: Edge One Solutions
Aplikuj teraz

Tech 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

Edge One Solutions

240 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz