Scalo
Scalo
New

Mobile KMP Developer

do 160 PLN/ godz.B2B
SeniorFull-time·B2B
#386827·Dodano dziś·0
Źródło: Scalo
Aplikuj teraz

Tech 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

Scalo

644 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz