W skrócie
- Zadania: Twórz innowacyjne aplikacje iOS dla platformy fintech, mając pełną kontrolę nad architekturą.
- Firma: InPost Pay - dynamiczna firma fintech z międzynarodowym zasięgiem.
- Benefity: Elastyczne godziny pracy, możliwość pracy zdalnej oraz rozwój zawodowy.
- Pozostałe informacje: Możliwość pracy w różnorodnym zespole i rozwijania kariery w Europie.
- 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 zero-regresyjnego 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-letnie doświadczenie w inżynierii natywnej iOS, w tym aplikacjach produkcyjnych opublikowanych w App Store.
- Co najmniej 4-letnie doświadczenie w pracy z Swift i SwiftUI i/lub UIKit.
- Co najmniej 3-letnie doświadczenie 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, przypinania 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-letnie doświadczenie w FinTech lub regulowanym rozwoju aplikacji mobilnych.
- Doświadczenie w integrowaniu Apple Pay lub PassKit.
- Doświadczenie z modułową architekturą iOS na poziomie 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.
Dodatkowe informacje:
Możliwość pracy w różnorodnym, międzynarodowym i międzyfunkcyjnym środowisku, wraz z wiodącymi ekspertami. Pracujesz i uczysz 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. Spełniające kariery z szeregiem korzyści dla ludzi oraz inwestowanie w zapewnianie 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 Warsaw – 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.