Senior iOS Developer
140 - 160 PLN/ godz.B2B
SeniorFull-time·B2B
#407202·Dodano 3 dni temu·1
Źródło: AntalTech Stack / Keywords
iOSCI/CDSwiftSwiftUIArchitectureSOLIDGitJavaScript
Firma i stanowisko
Jesteśmy liderem rekrutacji specjalistów i menedżerów oraz doradztwa w obszarze HR. Marka obecna jest w 35 krajach, w Polsce działa od 1996 roku. Przez ten czas zbudowaliśmy wiele karier kandydatów, dzięki elastycznemu i kompleksowemu podejściu do wszystkich rekrutacji. Antal tworzy ponad 130 profesjonalnych konsultantów ds. rekrutacji, którzy są oni nie tylko skutecznymi rekruterami, ale także wykwalifikowanymi doradcami, specjalizującymi się zarówno w zakresie wybranego sektora, jak i stanowiska.
Wymagania
- Minimum 5 lat doświadczenia w tworzeniu i utrzymywaniu produkcyjnych aplikacji iOS.
- Bardzo dobra znajomość Swift oraz zaawansowane doświadczenie komercyjne ze SwiftUI, obejmujące layout, zarządzanie stanem i optymalizację wydajności.
- Praktyczna znajomość Swift Concurrency: async/await, structured concurrency, actors oraz anulowanie zadań.
- Bardzo dobra znajomość MVVM, Clean Architecture i zasad SOLID oraz znajomość architektur kompozycyjnych, takich jak TCA.
- Doświadczenie w strategiach modularyzacji i pracy ze Swift Package Manager, w tym z pakietami wewnętrznymi lub prywatnymi oraz integracją frameworków.
- Praktyczne doświadczenie z XCTest oraz testami snapshotowymi i integracyjnymi.
- Doświadczenie z CI/CD, fastlane, pipeline’ami buildów, procesami wydawniczymi i automatyzacją testów.
- Dobra znajomość Git, w tym strategii branchowania, praktyk pull requestów i rozwiązywania konfliktów.
- Umiejętność samodzielnej i skutecznej pracy w zwinnych, interdyscyplinarnych zespołach.
- Znajomość języka angielskiego na poziomie minimum B2.
Nice to have:
- Doświadczenie z Tuist w zakresie generowania projektów i zarządzania workspace’ami.
- Znajomość profilowania wydajności za pomocą Instruments oraz monitorowania aplikacji z wykorzystaniem logów i śladów.
- Praktyczne doświadczenie z WKWebView, w tym komunikacją między warstwą natywną a JavaScript, uwierzytelnianiem, nawigacją, wydajnością i bezpieczeństwem.
- Doświadczenie w wykorzystywaniu narzędzi programistycznych opartych na LLM lub agentach do wsparcia cyklu wytwarzania oprogramowania.
Obowiązki
- Tworzenie, rozwijanie i utrzymywanie funkcjonalności natywnej aplikacji iOS o dużym natężeniu ruchu.
- Dbanie o wydajność, jakość, stabilność i szybkość działania aplikacji.
- Refaktoryzacja istniejącego kodu oraz rozwój skalowalnej i łatwej w utrzymaniu architektury.
- Tworzenie wysokiej jakości kodu objętego testami jednostkowymi, snapshotowymi i integracyjnymi.
- Projektowanie i wdrażanie komponentów Design Systemu wielokrotnego użytku z uwzględnieniem zasad dostępności.
- Udział w przeglądach kodu oraz dbanie o standardy inżynierskie, bezpieczeństwo i wydajność.
- Współtworzenie procesów CI/CD, pipeline’ów buildów, automatyzacji testów i koordynacji wydań.
- Dokumentowanie specyfikacji technicznych, instrukcji konfiguracji i decyzji architektonicznych.
- Proaktywne identyfikowanie długu technologicznego i proponowanie praktycznych sposobów jego ograniczenia.
Benefity
- Model pracy: zdalnie na terenie Polski.
- Forma współpracy: B2B.
- Stawka: do 160 PLN za godzinę.
- Termin rozpoczęcia: ASAP.
- Początkowy okres współpracy: do 31 grudnia 2026 r., z możliwością przedłużenia.
- Onboarding: zdalny.
- Benefity: Multisport, Luxmed.
Karta sportowa
Opieka zdrowotna
Inne informacje
Praca zdalna na terenie Polski. Znajomość języka polskiego i angielskiego na poziomie B2. Początkowy okres współpracy do 31 grudnia 2026 r., z możliwością przedłużenia.
Antal
974 aktywne oferty