iOS Developer
Mid iOS Developer (KMP / Swift) – Projekt 4 tyg.
Dla naszego Klienta poszukujemy doświadczonego Mid iOS Developera
Jeśli masz min. 3 lata doświadczenia, świetnie znasz ekosystem Apple, a technologia Kotlin Multiplatform (KMP) nie jest Ci obca – to projekt idealny dla Ciebie!
Szczegóły kontraktu:
Stawka: 100 – 115 zł/h netto (+ VAT) na B2B
Start projektu: 13.07
Czas zaangażowania: 4 tygodnie (z opcją przedłużenia przy kolejnych etapach)
Wymagany język angielski: B2/C1 (płynna, bezpośrednia komunikacja z klientem końcowym)
O projekcie:
Dołączysz do zespołu realizującego zaawansowane rozwiązanie mobilne dla branży gastronomicznej. Projekt łączy natywny development iOS z współdzieloną logiką biznesową (KMP), dlatego nasz Klient szuka osoby, która sprawnie porusza się w takim środowisku i potrafi dowozić stabilny kod w krótkim czasie.
Twój zakres obowiązków:
Rozwój i optymalizacja aplikacji iOS dla klienta z branży restauracyjnej.
Integracja współdzielonej logiki biznesowej za pomocą KMP.
Tworzenie UI z wykorzystaniem UIKit oraz SwiftUI.
Praca z architekturą klient-serwer oraz integracja z REST API.
Zapewnienie wysokiej jakości kodu poprzez pisanie testów jednostkowych.
Bezpośrednia komunikacja z zagranicznym zespołem klienta w języku angielskim.
Nasze oczekiwania (Must-have):
Min. 3-letnie doświadczenie zawodowe w programowaniu na iOS.
Znajomość KMP (Kotlin Multiplatform) – warunek konieczny.
Dobra znajomość języka Swift oraz frameworków UIKit i SwiftUI.
Znajomość paradygmatów programowania reaktywnego.
Doświadczenie z menedżerami pakietów: SPM / CocoaPods / Carthage.
Praktyczna znajomość wzorców architektury (np. MVVM, MVC).
Doświadczenie z REST API i architekturą klient-serwer.
Dobra znajomość procesów Code Signing oraz App Store Connect.
Doświadczenie w pracy z Dependency Injection.
Umiejętność pisania testów jednostkowych (Unit Tests).
Znajomość języka angielskiego na poziomie min. B2/C1 (swobodna komunikacja biznesowa i techniczna).
Mile widziane (Nice-to-have):
Znajomość mobilnych baz danych (Realm / Core Data / Couchbase).
Umiejętność pisania testów UI oraz Snapshot.
Praktyczne doświadczenie z narzędziami CI/CD.
Znajomość narzędzi do generowania projektów (np. Tuist, XcodeGen).
Znajomość architektury TCA (The Composable Architecture).
Aktywny wkład w projekty Open Source.
iOS Developer
iOS Developer