Kotlin Multiplatform Developer
Tech Stack / Keywords
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
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
341 aktywnych ofert