Dla naszego Klienta, firmy tworzącej innowacyjną platformę webową oraz aplikację mobilną z zestawem funkcjonalności dopasowanym do faktycznych potrzeb współczesnego turysty, służącej do łatwej organizacji wypoczynku na wodzie i wybrzeżu, w związku z intensywnym rozwojem poszukujemy kandydata na stanowisko: Senior iOS Developer
Wymagania:
- Minimum 5 letnie doświadczenie przy projektach komercyjnych w zakresie projektowania, tworzenia i wdrażania aplikacji iOS,
- Doskonałą znajomość: Swift i systemu iOS,
- Doskonała znajomość interfejsów API REST,
- Doświadczenie w tworzeniu UI przy użyciu UIKit i Auto Layout,
- Doświadczenie z architekturą MVVM,
- Doświadczenie w projektowaniu i implementacji aplikacji wykorzystujących relacyjne bazy danych,
- Przywiązanie do jakości tworzonego oprogramowania i umiejętność pisania automatycznych testów jednostkowych i integracyjnych,
- Dobrą znajomość języka angielskiego (w mowie i piśmie) poziom minimum B1.
Dodatkowe atuty:
- Wiedza na temat wzorców projektowych i architektonicznych,
- Znajomość MapKit, doświadczenie z notyfikacjami push,
- Znajomość zasad SEO oraz UX,
- Znajomość narzędzi Jira, Confluence, Postman, Slack, SDK,
- Znajomość metodologii pracy Scrum,
- Doświadczenie w automatyzacji testów użytkownika za pomocą framework'ów takich jak Nightwatch lub innych,
- Doświadczenie w estymacji czasu potrzebnego na wykonanie zadania oraz tworzeniu "pull request" i walidacją kodu.
Oferujemy:
- Możliwość kreowania nowego rozwiązania IT do tej pory niedostępnego w tym segmencie rynku,
- Elastyczne godziny pracy, całkowitej pracy zdalnej,
- Możliwość rozwoju osobistego oraz praca z najnowszymi technologiami,
- Atrakcyjne pakiety szkoleniowe oraz wyjazdy integracyjne,
- Wsparcie finansowe do różnego rodzaju kursów, lekcji angielskiego itp.
Obowiązki:
- Pełnienie kluczowej roli w zespole na każdym etapie wytwarzania aplikacji iOS,
- Projektowanie, implementowanie i testowanie oprogramowania w języku Swift, w tym również projektowanie struktur i baz danych niezbędnych do funkcjonowania oprogramowania,
- Pomoc w doborze właściwych rozwiązań, pomoc przy pisania kodu dla pozostałych członków zespołu, sprawdzanie poprawności kodu,
- Współpraca z back- i front-end developerem, projektantem, grafikiem,
- Pisanie zautomatyzowanych testów integracyjnych oraz end-to-end,
- Tworzenie dokumentacji technicznej,
- Tworzenie koncepcji technicznych we współpracy z kierownikiem projektu,
- Tworzenie testów oraz ich automatyzacja,
- Praca w metodyce SCRUM.
Uprzejmie informujemy, że odpowiemy tylko na wybrane aplikacje.
TeamQuest został wpisany do rejestru podmiotów prowadzących agencje zatrudnienia przez Marszałka Województwa Mazowieckiego pod numerem 11118.