Naszym klientem jest firma należąca do jednej z najszybciej rozwijających się na rynku polskim firm w branży, z doświadczonymi konsultantami w dziedzinie IT i zarządzania projektami. Wyróżniają ją wysokie standardy jakości świadczonych usług, indywidualne podejście do potrzeb klienta, pomaga klientom usprawniać procesy IT.
Senior iOS/Swift Developer
Zakres obowiązków/opis stanowiska:
- Projektowanie, tworzenie i testowania oprogramowania w języku iOS/Swift, w tym również aktywny udział w projektowaniu struktur i baz danych niezbędnych do funkcjonowania oprogramowania,
- Opracowywanie i utrzymywanie dokumentacji technicznej wytwarzanego oprogramowania,
- Prowadzenie regularnych przeglądów kodu wytwarzanego oprogramowania, oraz pisanie testów jednostkowych,
- Aktywna współpraca z innymi członkami Zespołu (Programiści, Projektanci UX/UI, Analitycy, Testerzy i Product Ownerzy projektu).
Wymagania:
- Doświadczenie w tworzeniu aplikacji natywnych od początku (nieprzerwane 4-5 lat, poparte portfolio aplikacji w AppStore) w Swift i/lub Objective-C,
- Bardzo dobra znajomość środowiska Xcode, oraz cyklu życia aplikacji iOS,
- Bardzo dobra znajomość frameworków iOS (Core Data, UIKit),
- Wiedza w wykorzystywaniu narzędzia Instruments (np. dbanie o wykorzystywanie pamięci aplikacji),
- Doświadczenie w projektowaniu i implementacji aplikacji wykorzystujących relacyjne bazy danych,
- Umiejętność pisania czystego, dobrze zaprojektowanego, wysokiej jakości kodu w zwinnym środowisku (TDD, wzorce projektowe),
- Umiejętność pracy w zespole, oraz znajomość narzędzi wspierających pracę zespołową (systemy ciągłej integracji, systemy wersjonowania kodu, systemy zarządzania projektami - tzw. Issue trackery),
- Umiejętności rozwiązywania problemów, silne umiejętności komunikacyjne i motywacja do pracy w środowisku zorientowanym na Zespół,
- Przywiązanie do jakości wytwarzanych aplikacji i umiejętność pisania automatycznych testów jednostkowych i integracyjnych,
- Praktyczna znajomość zwinnych metodyk rozwoju oprogramowania (Agile/Scrum) na poziomie umożliwiającym dostarczanie produktu wysokiej jakości w szybkim tempie.
Dodatkowe atuty/Mile widziane:
- Znajomość PhotoKit, oraz ARKit (najlepiej poparta zrealizowanymi aplikacjami),
- Znajomość HTML5, CSS, JavaScript,
- Znajomość Fastlane,
- Znajomość Cocoapods.
Oferujemy:
- Pracę w pełni zdalną