Senior iOS Engineer (m/f/n) in Kraków

Senior iOS Engineer (m/f/n) in Kraków

Kraków 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, międzynarodowym środowisku.
  • 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 przechowywania i bezpieczeństwa, 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 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) in Kraków – pracodawca: InPost

InPost to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju w dynamicznym środowisku e-commerce. Pracując jako Senior Data Developer, będziesz miał realny wpływ na podejmowanie decyzji strategicznych, a także możliwość współpracy z międzynarodowym zespołem ekspertów. Nasza kultura pracy sprzyja innowacjom i eksperymentowaniu z nowymi technologiami, co czyni naszą firmę atrakcyjnym miejscem dla osób poszukujących satysfakcjonującej kariery.

I

Dane kontaktowe:

Zespół rekrutacyjny InPost

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

iOS Engineering
Swift
SwiftUI
UIKit
Concurrency
async/await
Actors