iOS Developer (SwiftUI + Kotlin Multiplatform)
⚲ Remote
21 000 - 25 200 PLN (B2B)
Wymagania
- Swift
- iOS
- Kotlin (nice to have)
- GitHub Actions (nice to have)
- AI (nice to have)
Opis stanowiska
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.
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
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.
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.
Dodatkowym atutem będzie
- 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.
Codzienne zadania:
- 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.
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.
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
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.
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.
Dodatkowym atutem będzie
- 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.
Codzienne zadania:
- 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.
🔍 Dekoder Ogłoszenia
🔴
Dużą samodzielność i realny wpływ na rozwiązania techniczne.
Może oznaczać, że będziesz musiał samodzielnie podejmować wiele decyzji technicznych bez wsparcia seniorów lub że wpływ na rozwiązania będzie ograniczony przez architekturę lub decyzje zarządu.
🔴
Współpracę z doświadczonym zespołem specjalistów.
Zespół może być doświadczony w ogólnym IT, ale niekoniecznie w specyficznych technologiach wymienionych w ogłoszeniu, takich jak SwiftUI czy Kotlin Multiplatform.
🟡
Doświadczenie w pracy przy dużych, modularnych projektach mobilnych.
Projekt może być duży i modularny, ale niekoniecznie oznacza to, że będziesz pracować nad innowacyjnymi lub dobrze zaprojektowanymi modułami.
🟡
Bardzo dobra znajomość współczesnych wzorców i standardów iOS Development.
Oznacza to, że oczekiwana jest wiedza teoretyczna, ale niekoniecznie praktyczne doświadczenie w ich stosowaniu w kontekście projektu.
🔴
Znajomość procesów CI/CD oraz
Ogłoszenie jest niekompletne w tym punkcie, co może sugerować niedbałość lub brak doprecyzowania oczekiwań.