Ekspert ds. inżynierii oprogramowania iOS
14k - 20k PLN14 000 - 20 000 PLN/ mies.UoP
SeniorFull-time·Umowa o pracę
#447829·Dodano wczoraj·0
Źródło: www.pracuj.plTech Stack / Keywords
SwiftiOS SDKSwiftUIUIKitSwift ConcurrencyMVVMREST APIJSONXCTestXcodeGitObjective-CKotlin MultiplatformCombineRxSwiftCore Data/SwiftDataCrashlyticsFirebaseInstrumentsCI/CDTuistSwiftLint
Firma i stanowisko
Dołącz do Zespołu Rozwiązań Mobilnych w Pionie Inżynierii Oprogramowania. Pion realizuje projekty IT obejmujące projektowanie, rozwój oraz utrzymanie produktów cyfrowych, dostarczając oprogramowanie zgodnie z wymaganiami biznesowymi, standardami jakości oraz regulacjami.
Wymagania
- Minimum 5 lat doświadczenia w tworzeniu i rozwijaniu aplikacji na iOS.
- Bardzo dobra znajomość Swift, iOS SDK, SwiftUI oraz UIKit.
- Znajomość Swift Concurrency, w szczególności async/await, Task i actorów.
- Doświadczenie w projektowaniu architektury aplikacji, m.in. MVVM, Clean Architecture, oraz znajomość zasad Clean Code i SOLID.
- Doświadczenie w integracji z backendem (REST API, JSON) oraz projektowaniu warstwy danych, w tym lokalnego przechowywania i synchronizacji danych.
- Doświadczenie w tworzeniu testów jednostkowych, integracyjnych i UI (XCTest/XCUITest).
- Umiejętność diagnozowania błędów, optymalizacji wydajności oraz pracy z Xcode i Instruments.
- Znajomość Git oraz doświadczenie w pracy zespołowej i środowisku CI/CD.
- Doświadczenie w utrzymaniu i rozwoju aplikacji produkcyjnych oraz automatyzacji procesu budowania, testowania i wdrażania.
- Umiejętność współpracy z zespołami Backend, QA, UX/UI i Product oraz samodzielnego prowadzenia zadań od analizy do wdrożenia.
- Znajomość zasad tworzenia bezpiecznego, skalowalnego i utrzymywalnego kodu mobilnego.
Nice to have:
- Doświadczenie w tworzeniu i utrzymywaniu dużych, produkcyjnych aplikacji iOS oraz pracy z rozbudowanym kodem i refaktoryzacją.
- Doświadczenie w projektowaniu architektury modułowej, w tym TCA, oraz zarządzaniu zależnościami (SPM).
- Bardzo dobra znajomość SwiftUI/UIKit oraz Combine lub RxSwift, w tym doświadczenie w migracji między technologiami.
- Doświadczenie w obsłudze danych offline, synchronizacji oraz wykorzystaniu Core Data/SwiftData i integracji z backendem (REST/GraphQL).
- Doświadczenie w tworzeniu testów automatycznych oraz konfiguracji CI/CD i automatyzacji procesów z wykorzystaniem Fastlane.
- Znajomość monitorowania i optymalizacji aplikacji produkcyjnych (Crashlytics, Firebase, Instruments).
- Doświadczenie w tworzeniu Design Systemów, accessibility, WebView, deep linking/universal links oraz publikacji aplikacji w App Store.
- Znajomość Objective-C, Kotlin Multiplatform oraz narzędzi wspierających rozwój i utrzymanie projektów iOS (np. Tuist, SwiftLint).
- Doświadczenie w wykorzystywaniu narzędzi AI wspierających proces tworzenia i utrzymania aplikacji.
Obowiązki
- Projektowanie i implementacja aplikacji mobilnych.
- Rozwój nowych funkcjonalności zgodnie z wymaganiami produktowymi.
- Utrzymanie i optymalizacja istniejących aplikacji.
- Zapewnienie zgodności aplikacji z aktualnymi standardami platform mobilnych.
- Udział w procesie przygotowania i publikacji nowych wersji aplikacji.
Benefity
- dofinansowanie zajęć sportowych
- prywatna opieka medyczna
- dofinansowanie nauki języków
- dofinansowanie szkoleń i kursów
- ubezpieczenie na życie
- elastyczny czas pracy
- owoce
- spotkania integracyjne
- preferencyjne pożyczki
- firmowa biblioteka
- brak dress code’u
- kawa / herbata
- dodatkowe świadczenia socjalne
- dofinansowanie biletów do kina, teatru
- dofinansowanie wypoczynku
Karta sportowa
Opieka zdrowotna
Kursy językowe
Dofinansowanie szkoleń
Ubezpieczenie
Elastyczne godziny
Spotkania integracyjne
Firmowa stołówka
Napoje w biurze
Darmowe przekąski
NASK
40 aktywnych ofert