Senior iOS Developer (Swift)
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.
Requirements
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