Mobile KMP Developer
do 160 PLN/ godz.B2B
SeniorFull-time·B2B
#386827·Dodano dziś·0
Źródło: ScaloTech Stack / Keywords
KotlinAndroidiOSArchitectureAPIREST APIGraphQLCI/CD
Firma i stanowisko
W Scalo zajmujemy się dostarczaniem projektów software'owych i wspieraniem naszych partnerów w rozwijaniu ich biznesu. Tworzymy oprogramowanie, które umożliwia ludziom dokonywanie zmian, działanie w szybszym tempie oraz osiąganie lepszych rezultatów. Jesteśmy firmą, która wykorzystuje szerokie spektrum usług IT, żeby pomagać klientom.
Obszary naszego działania to m.in.: doradztwo technologiczne, tworzenie oprogramowania, systemy wbudowane, rozwiązania chmurowe, zarządzanie danymi, dedykowane zespoły developerskie.
Wymagania
- Minimum 5 lat doświadczenia w tworzeniu oprogramowania oraz minimum rok doświadczenia z Kotlin Multiplatform
- Bardzo dobra znajomość Kotlin, Coroutines, Flow oraz mechanizmów KMP (commonMain, expect/actual)
- Doświadczenie w rozwoju aplikacji Android z wykorzystaniem Jetpack Compose, ViewModel oraz Hilt lub Koin
- Doświadczenie w integracji Kotlin Multiplatform z aplikacjami iOS (Swift, SwiftUI lub UIKit)
- Znajomość Clean Architecture, Hexagonal Architecture oraz wzorców MVVM, MVI lub Redux
- Doświadczenie w integracji REST API i GraphQL oraz budowie warstwy danych
- Tworzenie testów jednostkowych i integracyjnych oraz korzystanie z narzędzi CI/CD
- Bardzo dobra znajomość Gradle (KTS), Git oraz narzędzi automatyzujących proces dostarczania oprogramowania
Nice to have:
- Udział w produkcyjnym wdrożeniu aplikacji opartej o Kotlin Multiplatform
- Znajomość Domain-Driven Design (DDD)
- Doświadczenie w definiowaniu standardów architektonicznych i programistycznych
- Doświadczenie mentoringowe lub techniczne prowadzenie inicjatyw developerskich
Obowiązki
- Projektowanie i rozwój współdzielonej warstwy biznesowej w Kotlin Multiplatform
- Tworzenie i utrzymywanie modułów wspólnych oraz specyficznych dla platform Android i iOS
- Integracja warstwy współdzielonej z aplikacjami mobilnymi
- Projektowanie rozwiązań zgodnie z zasadami Clean Architecture oraz Hexagonal Architecture
- Rozwój warstwy danych, API oraz repozytoriów
- Integracja z REST API oraz GraphQL
- Implementacja rozwiązań offline-first, mechanizmów cache i synchronizacji danych
- Tworzenie testów jednostkowych i integracyjnych
- Udział w code review oraz działaniach związanych z utrzymaniem wysokiej jakości kodu
- Współpraca przy rozwoju i utrzymaniu procesów CI/CD
- Analiza oraz rozwiązywanie problemów wydajnościowych i integracyjnych
- Wsparcie techniczne zespołu projektowego oraz mentoring mniej doświadczonych specjalistów
Benefity
- Stabilna współpraca i różnorodne projekty (Software, Embedded, Data, Cloud Services)
- Możliwość rozwoju kompetencji jako Ambasador Scalo, doskonalenie umiejętności technicznych i presalesowych
- Przestrzeń do budowania marki osobistej, tworzenie wartościowych treści, występowanie jako prelegent na wydarzeniach (np. ProMeet)
- Prywatna opieka medyczna Luxmed
- Kafeteryjny system benefitów Motivizer
- Dostęp do karty Multisport
- Program poleceń pracowniczych z nagrodami
- Integracje i wydarzenia firmowe
Opieka zdrowotna
Karta sportowa
Dofinansowanie szkoleń
Spotkania integracyjne
Scalo
644 aktywne oferty