KMP Developer
⚲ Warszawa, Ochota
160 zł netto (+ VAT) / godz.
Wymagania
- Kotlin
- iOS
- Swift
- GraphQL
Opis stanowiska
Nasze wymagania:
Minimum 5 lat doświadczenia w tworzeniu oprogramowania (mobile lub backend).
Minimum 2 lata doświadczenia komercyjnego z Kotlin.
Minimum rok doświadczenia z Kotlin Multiplatform.
Udział w co najmniej jednym wdrożonym produkcyjnie projekcie KMP.
Bardzo dobra znajomość Kotlin, Coroutines oraz Flow.
Doświadczenie w tworzeniu aplikacji Android (Jetpack Compose, MVVM, DI).
Doświadczenie w integracji rozwiązań KMP z aplikacjami iOS (Swift/SwiftUI lub UIKit).
Znajomość wzorców architektonicznych, takich jak Clean Architecture, Hexagonal Architecture, MVVM lub MVI.
Doświadczenie w pracy z REST API i/lub GraphQL.
Umiejętność tworzenia testów jednostkowych i integracyjnych.
Znajomość Gradle oraz procesów CI/CD.
Umiejętność pracy zespołowej i dbałość o jakość kodu.
Mile widziane:
Doświadczenie w sektorze finansowym lub bankowym.
Wykorzystywanie narzędzi AI w codziennej pracy.
Możliwość zaprezentowania aplikacji lub produktów dostępnych w Google Play lub App Store.
O projekcie:
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. Wykorzystujemy szerokie spektrum usług IT, aby wspierać naszych klientów w realizacji ich celów biznesowych.
Obszary naszej działalności obejmują m.in.:
• doradztwo technologiczne,
• tworzenie oprogramowania,
• systemy wbudowane,
• rozwiązania chmurowe,
• zarządzanie danymi,
• dedykowane zespoły projektowe.
Cześć! Poznaj możliwości współpracy ze Scalo!
Zakres obowiązków:
Projektowanie i rozwój współdzielonej warstwy biznesowej w Kotlin Multiplatform.
Tworzenie oraz rozwój modułów wspólnych i platformowych dla Android i iOS.
Integracja komponentów KMP z aplikacjami mobilnymi.
Projektowanie rozwiązań zgodnie z zasadami Clean Architecture oraz Hexagonal Architecture.
Rozwój warstwy danych, repozytoriów i integracji z API.
Integracja z REST API oraz GraphQL.
Implementacja mechanizmów synchronizacji danych, cache i podejścia offline-first.
Tworzenie testów jednostkowych i integracyjnych.
Udział w code review oraz dbanie o wysoką jakość kodu.
Współpraca przy budowie i utrzymaniu procesów CI/CD.
Diagnozowanie problemów wydajnościowych i integracyjnych na platformach Android oraz iOS.
Dzielenie się wiedzą oraz wsparcie mniej doświadczonych członków zespołu.
Model świadczenia usług: hybrydowo (1 dzień z biura w Warszawie)
Stawka: do 160 zł netto + VAT/H/B2B
Oferujemy:
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.
Minimum 5 lat doświadczenia w tworzeniu oprogramowania (mobile lub backend).
Minimum 2 lata doświadczenia komercyjnego z Kotlin.
Minimum rok doświadczenia z Kotlin Multiplatform.
Udział w co najmniej jednym wdrożonym produkcyjnie projekcie KMP.
Bardzo dobra znajomość Kotlin, Coroutines oraz Flow.
Doświadczenie w tworzeniu aplikacji Android (Jetpack Compose, MVVM, DI).
Doświadczenie w integracji rozwiązań KMP z aplikacjami iOS (Swift/SwiftUI lub UIKit).
Znajomość wzorców architektonicznych, takich jak Clean Architecture, Hexagonal Architecture, MVVM lub MVI.
Doświadczenie w pracy z REST API i/lub GraphQL.
Umiejętność tworzenia testów jednostkowych i integracyjnych.
Znajomość Gradle oraz procesów CI/CD.
Umiejętność pracy zespołowej i dbałość o jakość kodu.
Mile widziane:
Doświadczenie w sektorze finansowym lub bankowym.
Wykorzystywanie narzędzi AI w codziennej pracy.
Możliwość zaprezentowania aplikacji lub produktów dostępnych w Google Play lub App Store.
O projekcie:
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. Wykorzystujemy szerokie spektrum usług IT, aby wspierać naszych klientów w realizacji ich celów biznesowych.
Obszary naszej działalności obejmują m.in.:
• doradztwo technologiczne,
• tworzenie oprogramowania,
• systemy wbudowane,
• rozwiązania chmurowe,
• zarządzanie danymi,
• dedykowane zespoły projektowe.
Cześć! Poznaj możliwości współpracy ze Scalo!
Zakres obowiązków:
Projektowanie i rozwój współdzielonej warstwy biznesowej w Kotlin Multiplatform.
Tworzenie oraz rozwój modułów wspólnych i platformowych dla Android i iOS.
Integracja komponentów KMP z aplikacjami mobilnymi.
Projektowanie rozwiązań zgodnie z zasadami Clean Architecture oraz Hexagonal Architecture.
Rozwój warstwy danych, repozytoriów i integracji z API.
Integracja z REST API oraz GraphQL.
Implementacja mechanizmów synchronizacji danych, cache i podejścia offline-first.
Tworzenie testów jednostkowych i integracyjnych.
Udział w code review oraz dbanie o wysoką jakość kodu.
Współpraca przy budowie i utrzymaniu procesów CI/CD.
Diagnozowanie problemów wydajnościowych i integracyjnych na platformach Android oraz iOS.
Dzielenie się wiedzą oraz wsparcie mniej doświadczonych członków zespołu.
Model świadczenia usług: hybrydowo (1 dzień z biura w Warszawie)
Stawka: do 160 zł netto + VAT/H/B2B
Oferujemy:
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.
🔍 Dekoder Ogłoszenia
🔴
Udział w co najmniej jednym wdrożonym produkcyjnie projekcie KMP.
Może oznaczać zarówno aktywne prowadzenie projektu, jak i marginalny udział w jego końcowej fazie.
🔴
Doświadczenie w integracji rozwiązań KMP z aplikacjami iOS (Swift/SwiftUI lub UIKit).
Może wymagać zarówno znajomości Swift/SwiftUI, jak i starszego UIKit, co zwiększa zakres oczekiwanych umiejętności.
🟡
Umiejętność pracy zespołowej i dbałość o jakość kodu.
Standardowe wymagania, które mogą oznaczać zarówno kulturę code review, jak i po prostu oczekiwanie poprawnego kodu.