Pracuj.pl Stacjonarnie Senior

iOS Senior Developer

Fundacja Rozwoju Przedsiębiorczości "Twój StartUp"

⚲ Warszawa, Ochota

Do uzgodnienia

Wymagania

  • min. 4-5 lat komercyjnego doświadczenia w tworzeniu aplikacji iOS w Swift
  • udokumentowane doświadczenie w samodzielnym uruchamianiu projektów od zera (greenfield)
  • biegła znajomość Swift 6 ze strict concurrency (Sendable, actor isolation)
  • zaawansowana znajomość SwiftUI, w tym @Observable i NavigationStack z typowanymi ścieżkami
  • solidna znajomość UIKit na poziomie integracji SwiftUI/UIKit
  • doświadczenie w dystrybucji aplikacji do App Store (App Store Connect, certyfikaty, provisioning, TestFlight)
  • biegłość w pracy z Xcode 26 i nowymi narzędziami IDE

Opis stanowiska

Rola wiodąca w projektach greenfield — będziesz samodzielnie projektować i budować nowe aplikacje iOS od podstaw, bez gotowej architektury czy wytycznych. Praca wymaga biegłości w Swift 6 ze strict concurrency oraz najnowszych frameworkach (SwiftUI, Observation, SwiftData). Uwaga: oczekuje się znajomości Swift 6 i API z iOS 26, które nie są jeszcze szeroko dostępne — to rola dla osób śledzących najnowsze zmiany w ekosystemie Apple.

🔍 Dekoder Ogłoszenia

🔴
udokumentowane doświadczenie w samodzielnym uruchamianiu projektów od zera (greenfield)
Oczekuje się, że będziesz w stanie samodzielnie zaprojektować i zbudować nową aplikację od podstaw, bez gotowej architektury czy wytycznych.
🔴
Swift 6 wraz ze strict concurrency
Chociaż Swift 6 nie jest jeszcze oficjalnie wydany, firma oczekuje, że będziesz na bieżąco z najnowszymi funkcjami i będziesz potrafił je stosować.
🟡
Zaawansowana, praktyczna znajomość SwiftUI jako głównego frameworka UI
Prawdopodobnie większość lub całość nowego rozwoju będzie w SwiftUI, co może oznaczać mniejsze wsparcie dla starszych projektów w UIKit.
🟡
Solidna znajomość UIKit na poziomie umożliwiającym płynną integrację komponentów i interop SwiftUI/UIKit
Może to oznaczać, że będziesz musiał pracować z istniejącym kodem w UIKit lub integrować nowe komponenty SwiftUI ze starszymi częściami aplikacji.
🟡
technologia dobierana w zależności od specyfiki projektu
Wybór konkretnej technologii persystencji danych może być elastyczny, ale może też oznaczać, że będziesz musiał szybko nauczyć się nowej technologii.