Szukamy doświadczonego programisty iOS, który będzie rozwijał aplikacje mobilne w oparciu o nowoczesny stack technologiczny i najlepsze praktyki inżynierskie. To rola dla osoby, która chce pracować nad dużymi, wielomodułowymi projektami i mieć realny wpływ na kształt tworzonego oprogramowania.
Starszy Programista iOS
Twój zakres obowiązków
- rozwój i utrzymanie aplikacji mobilnej iOS,
- integracja z systemami backend,
- przygotowywanie testów jednostkowych i dbanie o jakość kodu,
- tworzenie i aktualizowanie dokumentacji technicznej,
- współpraca w zespołach scrumowych w dwutygodniowych cyklach,
- udział w innowacyjnych projektach dla największej aplikacji mobilnej bankowości w kraju.
Nasze wymagania
- min. 4 lata doświadczenia w programowaniu iOS (Swift, Objective-C),
- znajomość Xcode, CocoaPods, SwiftLint,
- znajomość wzorców projektowych i dependency injection,
- doświadczenie w pracy z aplikacjami wielomodułowymi,
- znajomość systemu kontroli wersji Git,
- umiejętność pisania testów jednostkowych,
- analityczne myślenie i umiejętność rozwiązywania problemów,
- umiejętność pracy w zespole i samodzielnie, także w trybie zdalnym.
- doświadczenie z C/C++ na iOS,
- znajomość Gerrit, GitLab, GitFlow,
- doświadczenie w CI/CD (Jenkins, fastlane, codesign),
- doświadczenie w zarządzaniu aplikacją w AppStore i ProvisioningPortal,
- stosowanie SOLID,
- znajomość JIRA/Confluence.