iOS Developer (SwiftUI + Kotlin Multiplatform)
UPVANTA SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
⚲ Gdańsk
Do uzgodnienia
Wymagania
- Swift
- Swift UI
- iOS
- Git
- Kotlin Multiplatform
- Compose Multiplatform
- Firebase
- GitHub Actions
- Ktor
- Koin
- Kotlinx Coroutines
- Kotlinx Serialization
- Claude Code
Opis stanowiska
Nasze wymagania:
Bardzo dobra znajomość języka Swift oraz frameworka SwiftUI.
Komercyjne doświadczenie w tworzeniu i rozwijaniu aplikacji iOS.
Doświadczenie w pracy przy dużych, modularnych projektach mobilnych.
Bardzo dobra znajomość współczesnych wzorców i standardów iOS Development.
Umiejętność projektowania czytelnego, skalowalnego i testowalnego kodu.
Doświadczenie z code review oraz pracą w zespołach produktowych.
Znajomość procesów CI/CD oraz pracy z Git.
Praktyczne doświadczenie w pracy z Kotlin Multiplatform (KMM/KMP) – warunek konieczny.
Mile widziane:
Doświadczenie z Compose Multiplatform.
Znajomość Firebase.
Doświadczenie z GitHub Actions.
Znajomość Ktor, Koin, Kotlinx Coroutines oraz Kotlinx Serialization.
Praktyczna znajomość Claude Code lub innych narzędzi AI wspierających rozwój oprogramowania.
O projekcie:
Dołącz do zespołu rozwijającego nowoczesną platformę contentową dostarczającą spersonalizowane treści, multimedia oraz usługi subskrypcyjne dla szerokiego grona użytkowników. Projekt realizowany jest w architekturze modułowej z wykorzystaniem Kotlin Multiplatform Mobile, przy zachowaniu natywnego interfejsu użytkownika po stronie iOS w SwiftUI.
Aplikacja obejmuje m.in. funkcjonalności związane z personalizacją treści, logowaniem SSO, subskrypcjami, multimediami oraz powiadomieniami push.
Lokalizacja: 100% zdalnie
Współpraca: B2B
Stawka: 1000–1200 zł/dzień
Stack technologiczny
• Swift
• SwiftUI
• Swift 5.9
• Kotlin Multiplatform Mobile (KMM/KMP)
• Kotlin
• Compose Multiplatform
• Ktor
• Koin
• Kotlinx Coroutines
• Kotlinx Serialization
• Firebase
• GitHub Actions
• Gradle
Zakres obowiązków:
Rozwój natywnej aplikacji iOS w SwiftUI.
Integracja i współpraca z warstwą współdzieloną Kotlin Multiplatform.
Udział w projektowaniu i rozwoju architektury aplikacji.
Tworzenie wysokiej jakości, skalowalnego i łatwego w utrzymaniu kodu.
Udział w code review oraz inicjatywach podnoszących jakość techniczną projektu.
Wspieranie zespołu w efektywnym wykorzystaniu narzędzi AI (w szczególności Claude Code).
Współpraca z zespołami backend, Android i QA.
Oferujemy:
Długofalową współpracę przy dużym projekcie produktowym.
Pracę w nowoczesnym środowisku technologicznym opartym o Kotlin Multiplatform.
Dużą samodzielność i realny wpływ na rozwiązania techniczne.
W pełni zdalny model pracy.
Konkurencyjne wynagrodzenie B2B.
Współpracę z doświadczonym zespołem specjalistów.
Bardzo dobra znajomość języka Swift oraz frameworka SwiftUI.
Komercyjne doświadczenie w tworzeniu i rozwijaniu aplikacji iOS.
Doświadczenie w pracy przy dużych, modularnych projektach mobilnych.
Bardzo dobra znajomość współczesnych wzorców i standardów iOS Development.
Umiejętność projektowania czytelnego, skalowalnego i testowalnego kodu.
Doświadczenie z code review oraz pracą w zespołach produktowych.
Znajomość procesów CI/CD oraz pracy z Git.
Praktyczne doświadczenie w pracy z Kotlin Multiplatform (KMM/KMP) – warunek konieczny.
Mile widziane:
Doświadczenie z Compose Multiplatform.
Znajomość Firebase.
Doświadczenie z GitHub Actions.
Znajomość Ktor, Koin, Kotlinx Coroutines oraz Kotlinx Serialization.
Praktyczna znajomość Claude Code lub innych narzędzi AI wspierających rozwój oprogramowania.
O projekcie:
Dołącz do zespołu rozwijającego nowoczesną platformę contentową dostarczającą spersonalizowane treści, multimedia oraz usługi subskrypcyjne dla szerokiego grona użytkowników. Projekt realizowany jest w architekturze modułowej z wykorzystaniem Kotlin Multiplatform Mobile, przy zachowaniu natywnego interfejsu użytkownika po stronie iOS w SwiftUI.
Aplikacja obejmuje m.in. funkcjonalności związane z personalizacją treści, logowaniem SSO, subskrypcjami, multimediami oraz powiadomieniami push.
Lokalizacja: 100% zdalnie
Współpraca: B2B
Stawka: 1000–1200 zł/dzień
Stack technologiczny
• Swift
• SwiftUI
• Swift 5.9
• Kotlin Multiplatform Mobile (KMM/KMP)
• Kotlin
• Compose Multiplatform
• Ktor
• Koin
• Kotlinx Coroutines
• Kotlinx Serialization
• Firebase
• GitHub Actions
• Gradle
Zakres obowiązków:
Rozwój natywnej aplikacji iOS w SwiftUI.
Integracja i współpraca z warstwą współdzieloną Kotlin Multiplatform.
Udział w projektowaniu i rozwoju architektury aplikacji.
Tworzenie wysokiej jakości, skalowalnego i łatwego w utrzymaniu kodu.
Udział w code review oraz inicjatywach podnoszących jakość techniczną projektu.
Wspieranie zespołu w efektywnym wykorzystaniu narzędzi AI (w szczególności Claude Code).
Współpraca z zespołami backend, Android i QA.
Oferujemy:
Długofalową współpracę przy dużym projekcie produktowym.
Pracę w nowoczesnym środowisku technologicznym opartym o Kotlin Multiplatform.
Dużą samodzielność i realny wpływ na rozwiązania techniczne.
W pełni zdalny model pracy.
Konkurencyjne wynagrodzenie B2B.
Współpracę z doświadczonym zespołem specjalistów.
🔍 Dekoder Ogłoszenia
🔴
Doświadczenie w pracy przy dużych, modularnych projektach mobilnych.
Może oznaczać zarówno dobrze zaprojektowaną architekturę, jak i po prostu dużą ilość kodu, który jest trudny w nawigacji i utrzymaniu.
🟡
Bardzo dobra znajomość współczesnych wzorców i standardów iOS Development.
Może oznaczać znajomość najnowszych trendów, ale też wymagać od kandydata ciągłego śledzenia zmian i adaptacji do nich.
🔴
Praktyczne doświadczenie w pracy z Kotlin Multiplatform (KMM/KMP) – warunek konieczny.
Pomimo że jest to warunek konieczny, zakres tego doświadczenia może być bardzo szeroki – od prostego współdzielenia logiki po zaawansowane integracje.
🟡
przy zachowaniu natywnego interfejsu użytkownika po stronie iOS w SwiftUI.
Choć brzmi to pozytywnie, może sugerować, że część logiki będzie w KMM, a UI w SwiftUI, co wymaga dobrego zbalansowania tych dwóch technologii.
🟡
Stawka: 1000–1200 zł/dzień
Stawka dzienna może być atrakcyjna, ale warto upewnić się, ile dni pracy w miesiącu jest faktycznie przewidziane i czy obejmuje ona wszystkie koszty.