Kotlin Multiplatform Developer (KMP)
145 - 155 PLN/ godz.B2B
SeniorFull-time·B2B
#456483·Dodano wczoraj·0
Źródło: nofluffjobs.comTech Stack / Keywords
KotlinMVVMHiltRetrofitJUnitMockKGradleGitAIGitHubClaudeSwiftXcodeROOMSonarQubeJenkinsCI/CDFirebaseSentryDynatraceFigmaUIUX
Firma i stanowisko
W Scalo zajmujemy się dostarczaniem projektów software'owych i wspieraniem partnerów w rozwijaniu biznesu. Obszary działalności to m.in. doradztwo technologiczne, tworzenie oprogramowania, systemy wbudowane, rozwiązania chmurowe, zarządzanie danymi oraz dedykowane zespoły projektowe.
Wymagania
- Komercyjne doświadczenie w rozwoju aplikacji mobilnych lub wieloplatformowych na poziomie senior (minimum 5 lat)
- Bardzo dobra znajomość Kotlin, w tym programowania asynchronicznego z wykorzystaniem Coroutines i Flow
- Praktyczne doświadczenie z Kotlin Multiplatform (KMP) i Compose Multiplatform
- Doświadczenie w tworzeniu interfejsów użytkownika z wykorzystaniem Jetpack Compose
- Praktyczna znajomość wzorców architektonicznych MVI i MVVM
- Doświadczenie w wykorzystaniu Koin lub Hilt
- Doświadczenie w integracji usług i komunikacji sieciowej z wykorzystaniem Ktor lub Retrofit
- Umiejętność tworzenia testów jednostkowych z wykorzystaniem JUnit i MockK
- Praktyczna znajomość Gradle i Git
- Doświadczenie w wykorzystaniu narzędzi AI wspierających rozwój oprogramowania, takich jak GitHub Copilot, Claude, lub Cursor
Nice to have:
- Znajomość Swift i Xcode
- Doświadczenie z lokalnymi bazami danych SQLDelight lub Room
- Znajomość narzędzi do testów wizualnych Roborazzi lub Paparazzi
- Doświadczenie z narzędziami analizy jakości kodu Detekt i SonarQube
- Znajomość Jenkins i procesów CI/CD
- Doświadczenie w monitorowaniu aplikacji z wykorzystaniem Firebase, Sentry lub Dynatrace
- Znajomość Figma i współpracy z projektantami UI/UX
Obowiązki
- Projektowanie i rozwój aplikacji wieloplatformowych z wykorzystaniem Kotlin Multiplatform (KMP)
- Rozwój współdzielonych komponentów i logiki aplikacyjnej z wykorzystaniem Kotlin, Coroutines, i Flow
- Implementacja interfejsów użytkownika z wykorzystaniem Compose Multiplatform i Jetpack Compose
- Projektowanie architektury aplikacji zgodnie z podejściem MVI i MVVM
- Implementacja dependency injection z wykorzystaniem Koin lub Hilt
- Rozwój komunikacji sieciowej i integracji API z użyciem Ktor lub Retrofit
- Tworzenie i utrzymywanie testów jednostkowych z wykorzystaniem JUnit i MockK
- Konfiguracja i rozwój procesów budowy aplikacji z wykorzystaniem Gradle
- Zarządzanie kodem źródłowym z wykorzystaniem Git
- Wykorzystanie narzędzi AI wspierających rozwój oprogramowania, takich jak GitHub Copilot, Claude, lub Cursor
- Współpraca z zespołami projektowymi przy rozwoju i optymalizacji rozwiązań mobilnych oraz wieloplatformowych
- Tryb realizacji usług: hybrydowo, około 1 dzień w tygodniu w biurze klienta
Benefity
- Możliwość świadczenia usług w różnorodnych projektach z obszaru Software, Embedded, Data i Cloud Services
- Zaangażowanie w dodatkowe inicjatywy presealsowe oraz eksperckie
- Dostęp do opieki medycznej, karty sportowej oraz platformy kafeteryjnej zgodnie z obowiązującymi zasadami współpracy
- Budżet projektu do 155 PLN/h + VAT
- Tryb realizacji usług hybrydowo z około 1 dniem w tygodniu w biurze klienta
- Sport subscription
- Training budget
- Private healthcare
- Międzynarodowe projekty
Karta sportowa
Dofinansowanie szkoleń
Opieka zdrowotna
Scalo
886 aktywnych ofert