
Ekspert ds. inżynierii oprogramowania iOS
14000 - 20000 zł brutto + premia kwartalna
- Warszawa
- Umowa o Pracę
- Pełny Etat
- Ekspert
- Hybrydowa; Zdalna
Dołącz do Zespołu Rozwiązań Mobilnych w Pionie Inżynierii Oprogramowania
W związku z dynamicznym rozwojem oraz realizacją licznych projektów wykorzystujących, poszukujemy nowych osób do naszego zespołu.
Czym się zajmujemy?
Pion Inżynierii Oprogramowania odpowiada za kompleksową realizację projektów IT obejmujących projektowanie, rozwój oraz utrzymanie produktów cyfrowych. Pion zapewnia rozwój rozwiązań technologicznych wspierających działalność organizacji oraz dostarczanie oprogramowania zgodnie z wymaganiami biznesowymi, standardami jakości oraz obowiązującymi regulacjami.
Twój zakres obowiązków:
- 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.
Nasze 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.
Mile widziane:
- 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.
Zapewniamy dobre warunki pracy
O właściwych ludzi trzeba odpowiednio dbać. Dlatego oferujemy cały szereg dodatkowych korzyści. Od szkoleń i kursów zawodowych, poprzez zajęcia z jogi i owocowe czwartki, po dofinansowaną kartę Multisport albo zwrot za bilety do kina czy teatru. To wszystko jest jednak dodatkiem do tego, że po prostu dobrze się z nami pracuje.
Zaczynamy między 7 a 10 rano.
Dbamy o zachowanie zdrowego podejścia do obowiązków służbowych.
Daje możliwość podnoszenia swoich kompetencji.
Działamy na pograniczu nauki, cyberbezpieczeństwa i nowych technologii.
Każdy pracownik ma możliwość korzystania z prywatnej opieki medycznej
Zachęcamy do aktywności sportowej lub uzyskania zwrotu za wydatki poniesione na kulturę.
Zwracamy część kosztów związanych z urlopem (tzw. wakacje pod gruszą).
Dajemy możliwość zawarcia dodatkowego ubezpieczenia na życie.