Senior iOS Engineer (m/f/n)

Senior iOS Engineer (m/f/n)

Pełny etat 135000 - 165000 zł / rok (szac.) Hybrydowo
I

W skrócie

  • Zadania: Twórz i rozwijaj aplikacje iOS dla innowacyjnej platformy fintech.
  • Firma: Dynamiczna firma fintech z międzynarodowym zespołem inżynierów.
  • Benefity: Elastyczne godziny pracy, konkurencyjne wynagrodzenie i możliwości rozwoju zawodowego.
  • Pozostałe informacje: Możliwość pracy w różnorodnym środowisku z ekspertami branżowymi.
  • Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na przyszłość finansów.
  • Kwalifikacje: Minimum 5 lat doświadczenia w inżynierii iOS oraz znajomość Swift.

Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.

InPost Pay buduje swoją własną platformę fintech od podstaw. To duża, międzynarodowa inicjatywa, w której inżynierowie będą mieli możliwość kształtowania architektury, budowania rdzeniowych komponentów fintech oraz tworzenia rozwiązań zaprojektowanych do działania na skalę InPost.

Poszukujemy doświadczonego inżyniera iOS, który dołączy do naszego zespołu FinTech Platform. Będziesz odpowiedzialny za całościowe zarządzanie natywną platformą iOS, w tym architekturą, jakością, wydajnością oraz dostarczaniem rozwiązań skierowanych do konsumentów i sprzedawców.

Co będziesz robić:

  • Własność architektury produkcyjnej aplikacji FinTech iOS, w tym wzorców architektonicznych, granic modułów i struktury zależności.
  • Rozwój i utrzymanie natywnych rozwiązań iOS przy użyciu Swift, SwiftUI i UIKit.
  • Implementacja współbieżności i reaktywnych przepływów aplikacji przy użyciu async/await, Actors i Combine.
  • Praca z lokalnymi rozwiązaniami do przechowywania i zabezpieczeń, takimi jak Core Data, SwiftData i Keychain Services.
  • Udział w pełnym cyklu rozwoju, w tym autorstwo PRD, pisanie specyfikacji, testowanie, wydania z flagami funkcji i strukturalne emisje zdarzeń.
  • Budowanie i utrzymywanie testów automatycznych przy użyciu XCTest i XCUITest.
  • Profilowanie i poprawa wydajności aplikacji przy użyciu Instruments, w tym Time Profiler, Allocations, Leaks i Core Animation.
  • Utrzymywanie podejścia zerowej regresji poprzez monitorowanie awarii produkcji z użyciem narzędzi takich jak Crashlytics.
  • Rozwój i utrzymanie automatyzacji CI/CD przy użyciu Fastlane, Xcode Cloud lub równoważnych rozwiązań.
  • Własność integracji między natywnymi a opartymi na sieci doświadczeniami, w tym WKWebView, uniwersalnymi linkami, głębokim linkowaniem i przekazywaniem.
  • Współpraca z inżynierami backendowymi nad kontraktami API, przepływami uwierzytelniania i schematami zdarzeń.
  • Udział w wsparciu incydentów produkcyjnych i działaniach po-mortem, gdy zajdzie taka potrzeba.

Wymagania:

  • Co najmniej 5 lat doświadczenia w inżynierii natywnej iOS, w tym aplikacje produkcyjne opublikowane w App Store.
  • Co najmniej 4 lata doświadczenia w pracy z Swift i SwiftUI i/lub UIKit.
  • Co najmniej 3 lata doświadczenia w testowaniu iOS przy użyciu XCTest i XCUITest.
  • Silna znajomość Swift 5.x, w tym Swift Concurrency, async/await, Actors i Combine.
  • Doświadczenie na poziomie produkcyjnym z SwiftUI i UIKit, w tym zrozumienie ich cykli życia renderowania.
  • Znajomość Clean Architecture, MVVM i/lub MVI, z silnym zrozumieniem granic modułów i warstw.
  • Doświadczenie z Swift Package Manager i/lub CocoaPods.
  • Zrozumienie inwersji zależności i projektowania kodu pod kątem testowalności.
  • Doświadczenie z Core Data, SwiftData i Keychain Services.
  • Znajomość URLSession, pinning certyfikatów i strukturalnego obsługi błędów.
  • Doświadczenie w profilowaniu aplikacji iOS przy użyciu Instruments.
  • Doświadczenie z Fastlane, Xcode Cloud lub równoważnymi rozwiązaniami CI/CD, w tym automatycznym podpisywaniem.
  • Umiejętność czytania i pracy z Objective-C w systemach legacy i integracjach SDK stron trzecich.
  • Doświadczenie w integrowaniu flag funkcji i strukturalnych zdarzeń na poziomie mobilnym.
  • Znajomość języka angielskiego na poziomie co najmniej B2.
  • Wykształcenie wyższe w dziedzinie technologii informacyjnej, informatyki lub pokrewnej.

Preferowane:

  • Co najmniej 2 lata doświadczenia w FinTech lub regulowanym rozwoju aplikacji mobilnych.
  • Doświadczenie w integrowaniu Apple Pay lub PassKit.
  • Doświadczenie z modularną architekturą iOS w skali multi-framework lub monorepo.
  • Znajomość App Clips.
  • Doświadczenie w implementacji standardów dostępności WCAG lub Apple w aplikacjach produkcyjnych.
  • Znajomość makr Swift i narzędzi podglądu SwiftUI w skali.

Oferujemy możliwość pracy w różnorodnym, międzynarodowym i międzyfunkcyjnym środowisku, wraz z wiodącymi ekspertami. Będziesz pracować i uczyć się od senior lidera i jego zespołu kierowniczego, poszerzając swoje doświadczenie i ekspozycję w branży e-commerce i logistyki. InPost to rozwijająca się firma, która oferuje swoim pracownikom coraz więcej możliwości w kilku lokalizacjach w Europie. Oferujemy satysfakcjonujące kariery z szerokim zakresem korzyści oraz inwestujemy w zapewnienie możliwości szkoleniowych dla ich rozwoju. Poczujesz się częścią społeczności InPost, która codziennie wpływa na zrównoważony rozwój, wygodne dostawy i gospodarkę o obiegu zamkniętym. Doskonałe środowisko pracy i elastyczne godziny. Oferujemy umowę typu B2B.

Senior iOS Engineer (m/f/n) – pracodawca: InPost UK

InPost UK to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu branży logistycznej. Nasza kultura pracy opiera się na współpracy i innowacyjności, a pracownicy mają możliwość rozwoju zawodowego poprzez różnorodne szkolenia i programy mentoringowe. Dodatkowo, lokalizacja w Wielkiej Brytanii zapewnia dostęp do wielu atrakcji oraz możliwości networkingowych w międzynarodowym środowisku.

I

Dane kontaktowe:

Zespół rekrutacyjny InPost UK

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior iOS Engineer (m/f/n)

iOS Engineering
Swift
SwiftUI
UIKit
Concurrency
async/await
Actors