Poszukujemy doświadczonego Senior iOS Developera, który dołączy do zespołu tworzącego jedną z największych i najbardziej rozpoznawalnych aplikacji mobilnych w Polsce. Będziesz pracować nad nowoczesną architekturą aplikacji, brać udział w refaktoryzacji kodu z monolitu do architektury modułowej oraz rozwijać nowe funkcjonalności w środowisku opartym na nowoczesnym stacku technologicznym.
Senior iOS Developer
Twój zakres obowiązków
- rozwój i utrzymanie aplikacji mobilnej na platformę iOS,
- integracja z systemami backendowymi,
- przygotowywanie i utrzymywanie testów jednostkowych,
- dbałość o jakość kodu, stosowanie dobrych praktyk i wzorców projektowych,
- udział w refaktoryzacji i modularyzacji aplikacji,
- przygotowywanie i aktualizacja dokumentacji technicznej,
- współpraca z zespołami developerskimi, analitykami i product ownerami w metodyce Agile/Scrum.
Nasze wymagania
- minimum 4 lata doświadczenia w programowaniu na platformę iOS (Swift i Objective-C),
- znajomość narzędzi Xcode, CocoaPods, SwiftLint,
- praktyczna znajomość wzorców projektowych,
- doświadczenie w pracy z systemem kontroli wersji Git,
- znajomość dependency injection i architektury wielomodułowej,
- umiejętność testowania kodu,
- zdolność analitycznego myślenia i rozwiązywania problemów,
- dobra organizacja pracy własnej i umiejętność pracy w zespole.
- znajomość C/C++ w kontekście natywnego programowania na iOS,
- doświadczenie z Gerrit, GitLab i procesem GitFlow,
- znajomość narzędzi i procesów CI/CD (Jenkins, fastlane, codesign),
- doświadczenie w publikacji aplikacji w App Store i zarządzaniu kontem developerskim,
- znajomość zasad SOLID,
- doświadczenie w pracy z JIRA i Confluence.