Kotlin Multiplatform Developer

Brak informacji o wynagrodzeniu
MidFull-time·B2B
#398350·Dodano miesiąc temu·0
Źródło: justjoin.it
Aplikuj teraz

Tech Stack / Keywords

KotlinKotlin multiplatformJetpack ComposeViewModelLifecycleHilt/KoinSwiftSwiftUIUIKit

Firma i stanowisko

Społeczność Edge One Solutions liczy ponad 350 ekspertów i jest częścią Grupy Euvic, która skupia 5500 osób. Klientem jest jeden z trzech największych polskich banków uniwersalnych i jedna z największych instytucji finansowych w Europie Środkowo-Wschodniej, pierwszy w Polsce, który 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 Kotlin 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ń KMP 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 KMP
  • 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 pomagającego w planowaniu ścieżki kariery
  • Dofinansowanie lub pełne pokrycie kosztów szkoleń, certyfikatów i konferencji
  • Możliwość zmiany projektu zgodnie z preferencjami (#SmartChange)
  • Wsparcie work-life balance poprzez wyjścia integracyjne, aktywności sportowe i webinary (#edge1talks)
  • Wspieranie sportowych inicjatyw i wynajem sal treningowych
  • Pakiet zdrowotny: prywatna opieka, karta sportowa, ubezpieczenie i platforma wsparcia psychologicznego
  • Elastyczne benefity pozwalające na samodzielny wybór nagród w systemie benefitowym
Elastyczne godziny
Szkolenia wewnętrzne
Budżet konferencyjny
Spotkania integracyjne
Karta sportowa
Opieka zdrowotna
Ubezpieczenie

Inne informacje

Informujemy, że administratorem danych jest Edge One Solutions sp. z siedzibą w Warszawie, Aleje Jerozolimskie 132 (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.

Edge One Solutions

Edge One Solutions

341 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz