Zakres obowiązków
- programowania na platformę iOS (Swift i/lub Objective-C)
- przepisywanie legacy code'u i pracy z dużym code base
- praktyczna znajomość nowoczesnych wzorców architektonicznych typu VIPER Praktyczna umiejętność modulryzowania projektu
- znajomość dependency injection
- znajomość wzorców projektowych
- pisanie testów jednostkowych Znajomość Git, Xcode, CocoaPods, Fastla
Poszukiwane kompetencje
Must have:
5 lat doświadczenia w zakresie programowania na platformę iOS (Swift i/lub Objective-C)
Praktyczna umiejętność przepisywania legacy code'u i pracy z dużym code base
Praktyczna znajomość nowoczesnych wzorców architektonicznych typu VIPER
Praktyczna umiejętność modulryzowania projektu
Znajomość dependency injection
Znajomość wzorców projektowych
Doświadczenie w stosowaniu SOLID
Doświadczenie w pisaniu testów jednostkowych
Doświadczenie we wdrażaniu nowinek z najnowszych wersji iOS
Znajomość Git, Xcode, CocoaPods, Fastlane
Nice to have:
Znajomość natywnego programowania na platformę iOS z wykorzystaniem C/C++
Znajomość zagadnień związanych z procesem CI/CD oraz narzędzi typu Jenkins, wiedza o codesign
Doświadczenie przy zarządzaniu kontem na ProvisioningPortal oraz korzystanie z usług Firebase
Doświadczenie w korzystaniu z JIRA/Confluence Znajomość Gerrit, Gitlab, procesu GitFlow