NASK
NASK
New

Ekspert ds. inżynierii oprogramowania iOS

14k - 20k PLN/ mies.UoP
SeniorFull-time·Umowa o pracę
#447829·Dodano wczoraj·0
Źródło: www.pracuj.pl
Aplikuj teraz

Tech 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

NASK

40 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz