Be in IT to firma rekrutacyjna, wyspecjalizowana w poszukiwaniu Specjalistów z branży technologii informatycznych. Obecnie, dla naszego klienta, poszukujemy osoby na stanowisko: iOS Developer.
iOS Developer
Zakres obowiązków:
- Długofalowa współpraca z międzynarodową, topową firmą consultingową, świadczącą usługi IT w projekcie z sektora bankowego.
- Utrzymanie zorientowanego na dostarczanie podejścia do tworzenia aplikacji oraz wspierającej je infrastruktury oprogramowania i danych.
- Zarządzanie wydaniami (releases) oraz zapewnianie wsparcia dla istniejących systemów.
- Samodzielna praca oraz współpraca w zespole przy projektowaniu, programowaniu, testowaniu i wdrażaniu natywnych aplikacji mobilnych.
- Mentoring innych członków działu tam, gdzie to stosowne, w tym dzielenie się wiedzą i udzielanie wsparcia.
- Dostarczanie dobrze ustrukturyzowanych, łatwych w utrzymaniu i w pełni przetestowanych systemów zgodnie z założonym harmonogramem i budżetem.
- Przestrzeganie metodologii oraz wytycznych deweloperskich, bezpieczeństwa informacji oraz spójności wizualnej.
- Inicjowanie i wdrażanie działań podnoszących produktywność oraz jakość.
- Zarządzanie i koordynacja wydań oprogramowania na środowisko produkcyjne.
Oczekujemy:
- Udokumentowanego doświadczenia w dostarczaniu natywnych aplikacji mobilnych na platformę iOS.
- Doskonałej znajomości iOS, SDK oraz SwiftUI.
- Doskonałej znajomości języka Swift.
- Doświadczenia w testach jednostkowych i zautomatyzowanych dla natywnych aplikacji iOS.
- Doświadczenia w pracy ze środowiskiem Xcode.
- Doświadczenia z deweloperskim toolchainem środowiska iOS, xcbuild, cocoapods oraz iOS Simulator.
- Doświadczenia w tworzeniu interfejsów użytkownika (UI) zgodnie z dostarczonymi specyfikacjami przy użyciu natywnych komponentów i systemów projektowych (design systems).
- Znajomości pipeline CI/CD dla aplikacji mobilnych.
- Znajomości procesu publikacji w App Store oraz cyklu życia aplikacji.
- Dobrej znajomości debugowania aplikacji iOS.
- Dobrej znajomości standardów dostępności (accessibility) na urządzeniach mobilnych.
- Dobrej znajomości procesów mapowania danych (marshalling/de-marshalling) przy użyciu JSON i XML.
- Znajomości najlepszych praktyk z zakresu bezpieczeństwa dla aplikacji mobilnych.
- Doświadczenia oraz pasji do wytwarzania oprogramowania opartego na testach (Test Driven Development).
- Znajomości pragmatycznych, zwinnych (agile) i "lean" technik wytwarzania oprogramowania;
- Znajomości języka angielskiego na poziomie B2 lub C1 – umożliwiającej swobodną komunikację w międzynarodowym środowisku.
- Mile widziana dostępność ASAP; akceptowalny jest maksymalnie miesięczny okres wypowiedzenia ze skutkiem na koniec miesiąca.
Mile widziane
- Doświadczenie w pracy z systemem git oraz środowiskami IDE, takimi jak VSCode.
- Doświadczenie w pracy z bibliotekami komponentów mobilnych.
- Znajomość ekosystemu programowania natywnego na system Android: Kotlin, Jetpack Compose, Android Studio.
- Znajomość hybrydowych, wieloplatformowych frameworków mobilnych, takich jak React Native lub Flutter.
- Doświadczenie w projektowaniu cyfrowych produktów w obszarze bankowości / procesów onboardingowych.
- Doświadczenie w korzystaniu z narzędzi opartych na sztucznej inteligencji wspierających kodowanie (np. Github Copilot, Claude CLI).
Oferujemy:
- Długofalowa współpraca z wynagrodzeniem w przedziale 110-130 PLN netto/godz. + VAT.
- Wsparcie przy zakładaniu i prowadzeniu działalności gospodarczej, dla osób bez takiego doświadczenia.
- Sprawny i szybki proces rekrutacyjny - jedna, maksymalnie dwie rozmowy techniczne z managerami, online (każda po godzinie).
- Współpraca w godzinach 9:00-17:00, możliwa lekka elastyczność.
- Współpraca hybrydowa (6 dni w biurze w Krakowie w ciągu msc).
- Benefity - prywatna opieka medyczna, karta Multisport.
- Nowoczesny sprzęt zapewniany przez firmę, wraz z softem i konfiguracją.