Ta oferta pracy jest już nieaktualna.
Zapraszamy do wysłania życiorysu - skontaktujemy się w przypadku wznowienia projektu lub podobnej oferty.
Zapraszamy do wysłania życiorysu - skontaktujemy się w przypadku wznowienia projektu lub podobnej oferty.
Opis stanowiska:
- 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.
Oczekiwania:
- 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.
Firma oferuje:
- 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.
Mile widziane:
- 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.