Senior iOS Developer (Swift)
Коротко
Designs and develops modern iOS applications using Swift, UIKit, and SwiftUI, maintains automated tests, and contributes to the iOS Design System. · Needs: 3+ years commercial iOS development, Swift, UIKit, SwiftUI, MVVM, Combine or RxSwift, REST API, WebSocket, Firebase, unit tests, TDD, Swift Concurrency
Описание от работодателя
STANOWISKO: Senior iOS Developer (Swift)
Miejsce pracy: zdalnie-Warszawa raz na kwartał)
Start: ASAP
Forma współpracy: B2B z ITFS
Stawka: 100-120 PLN/h + VAT
Proces rekrutacyjny: Krótka rozmowa telefoniczna z
rekruterem ITFS -> Rozmowa techniczno-projektowa z Klientem -> Decyzja
Daily tasks:
- Projektowanie i rozwój nowoczesnych aplikacji iOS przy użyciu Swift, UIKit oraz SwiftUI,
- Tworzenie i utrzymanie testów automatycznych w celu zapewnienia wysokiej jakości i niezawodności rozwiązań,
- Współtworzenie i rozwój iOS Design System, w tym komponentów UI wielokrotnego użytku, wytycznych i dokumentacji,
- Ścisła współpraca z zespołami produktowymi, UX, backendowymi oraz inżynieryjnymi w środowisku interdyscyplinarnym,
- Udział w podejmowaniu decyzji technicznych oraz dyskusjach architektonicznych,
- Budowanie interfejsów użytkownika z naciskiem na użyteczność, dostępność i spójność,
- Dbanie o jakość kodu, jego łatwość w utrzymaniu oraz zgodność z dobrymi praktykami inżynieryjnymi,
- Praca w zwinnym, iteracyjnym środowisku rozwoju produktów.
Min. 3 lata doświadczenia w komercyjnym tworzeniu
aplikacji na platformę iOS,
Bardzo dobra znajomość Swift ,
UIKit oraz SwiftUI ,
Doświadczenie w pracy z
architekturą MVVM ,
Praktyczne doświadczenie z
Combine lub RxSwift ,
Doświadczenie w integracji
z REST API oraz komunikacją WebSocket ,
Praktyczna znajomość Firebase ,
w tym Analytics i Crashlytics ,
Znajomość zasad pisania
testów jednostkowych oraz TDD ,
Praktyczne doświadczenie
ze Swift Concurrency ,
Doświadczenie w
zarządzaniu zależnościami za pomocą SPM lub CocoaPods ,
Znajomość procesu
publikacji aplikacji w App Store ,
Doświadczenie w pracy z
potokami CI/CD , ze szczególnym uwzględnieniem GitHub Actions ,
Znajomość zasad
projektowania aplikacji mobilnych, standardów dostępności oraz praktyk
bezpieczeństwa danych,
Język angielski na
poziomie min. B2 ,
Silne umiejętności
komunikacyjne, samodzielność i poczucie odpowiedzialności za powierzone
zadania.
Mile widziane:
Doświadczenie w testach
automatycznych i end-to-end ,
Znajomość narzędzi Jira
oraz Confluence ,
Doświadczenie w pracy z Design
Systems oraz narzędziem Figma ,
Znajomość wymogów RODO
oraz metodologii testów A/B ,
Doświadczenie w
wykorzystywaniu narzędzi AI do wspomagania procesów wytwarzania
oprogramowania.
Must have: iOS, MVVM, Swift, REST, SPM, CI/CD
Nice to have: Jira, Confluence, Figma