Projekt dotyczy rozwoju nowoczesnych aplikacji mobilnych na platformę iOS, tworzonych w oparciu o najnowsze technologie i standardy inżynierii oprogramowania. Zespół odpowiada za cały proces wytwarzania aplikacji – od analizy wymagań, przez projektowanie, implementację i testowanie, aż po publikację w AppStore. Kluczowym elementem jest integracja rozwiązań mobilnych z backendem, chmurą i platformami Enterprise, a także bliska współpraca z ekspertami UX/UI, aby zapewnić najwyższą jakość doświadczeń użytkowników. Projekt realizowany jest w międzynarodowym środowisku w oparciu o Agile i Lean Software Engineering.
responsibilities :
Współtworzenie i rozwój aplikacji mobilnych na platformę iOS (analiza wymagań, projektowanie, implementacja, testowanie, release, publikacja w AppStore).
Odpowiedzialność za całość lub część systemu – w zależności od projektu i doświadczenia.
Integracja aplikacji mobilnych z backendem, rozwiązaniami chmurowymi, platformami Enterprise oraz low-code.
Ścisła współpraca z zespołami UX/UI w celu zapewnienia najlepszych doświadczeń użytkownika.
Udział w pracach zespołu w metodykach zwinnych (Agile/Lean Software Engineering).
requirements-expected :
Minimum 5 lat doświadczenia w tworzeniu natywnych aplikacji mobilnych na platformę iOS.
Bardzo dobra znajomość Swift i Swift SDK (Objective-C jako atut dodatkowy).
Znajomość wzorców projektowych i architektonicznych (MVP, MVVM, Dependency Injection).
Doświadczenie w reactive programming (Combine, RxSwift).
Praktyczna wiedza o bazach danych (Core Data, Realm, SQLite).
Znajomość komunikacji webowej (REST, JSON) i integracji bibliotek (SPM, CocoaPods).
Doświadczenie w pracy z systemami kontroli wersji (Git, Gitflow).
Podstawowa znajomość mobile DevOps i CI/CD.
Dobra znajomość języka angielskiego w pracy zespołowej i projektowej.