
NORBSOFT sp. z o.o. · Warszawa
Senior iOS Developer
W skrócie
zdania wybrane z oferty- Szukamy senior developera / senior developerki iOS.
- Projektowanie i rozwój SDK osadzanych w aplikacjach, których nie kontrolujemy.
- Interfejsy budowane z danych z serwera (server-driven UI).
Technologie
Pełny opis
z pracuj.plTechnologie, których używamy
Wymagane
- iOS
- Swift
- SwiftUI
- iOS SDK
- Swift Concurrency
- Swift Package Manager
- Server-Driven UI
- Software Architecture
- Clean Architecture
- Dependency Injection
Mile widziane
- Mobile Security
- OWASP MASVS
O projekcie
Szukamy senior developera / senior developerki iOS. W swoim obszarze samodzielnie decydujesz o rozwiązaniu i wdrażasz je w kodzie. Ogólny kierunek ustalasz razem z zespołem.
Twój zakres obowiązków
- Projektowanie i rozwój SDK osadzanych w aplikacjach, których nie kontrolujemy.
- Interfejsy budowane z danych z serwera (server-driven UI).
- Decyzje architektoniczne: modularność, zarządzanie zależnościami, granice między warstwami i długoterminowa utrzymywalność kodu.
- Praca dla sektora bankowego: bezpieczeństwo, ochronę danych i wymogi regulacyjne uwzględniamy już na etapie projektowania.
Nasze wymagania
- Co najmniej 5 lat komercyjnego doświadczenia w tworzeniu aplikacji iOS w Swifcie (w tym 3 lata ze SwiftUI w aplikacjach produkcyjnych), potwierdzonego zrealizowanymi projektami.
- Zaawansowana znajomość SwiftUI: własne komponenty, wydajność odświeżania widoków, ograniczenia starszych wersji iOS.
- Swift Concurrency i tryb Swift 6.
- Doświadczenie w tworzeniu biblioteki lub SDK osadzanego w cudzej aplikacji albo rozumienie konsekwencji tego modelu: kompatybilność wsteczna i zgodność publicznego API ze Swift 6.
- Bezpieczeństwo aplikacji mobilnych na poziomie oczekiwanym w sektorze regulowanym: OWASP MASVS, przechowywanie danych wrażliwych w Keychain, ograniczone zaufanie do treści z serwera.
- Pisanie testów automatycznych: jednostkowych, snapshotowych (także dostępności) i UI.
- CI/CD: budowanie, testy, podpisywanie i wydawanie wersji.
- Postawa analityczna: przekładasz wymagania na rozwiązanie i umiesz powiedzieć klientowi „tego w tym modelu nie zbudujemy”, proponując alternatywę.
- Projektowanie rozwiązań wspólnych dla iOS i Androida, opartych na abstrakcjach niezależnych od platformy.
- Otwartość na pracę z agentami AI, które są częścią naszego procesu wytwórczego. Chętnie poznamy Twoje doświadczenia z nimi, także te mniej udane.
- Język polski na poziomie C1 w mowie i piśmie, język angielski na poziomie B2.
- Rezydencja podatkowa w Polsce.
Mile widziane
- Opublikowana biblioteka lub SDK: dokumentacja publicznego API, wsparcie zespołów integrujących.
- Projekty, w których interfejs powstawał z konfiguracji lub danych z serwera.
- Wdrażanie dostępności cyfrowej na poziomie WCAG 2.1 AA: VoiceOver, Dynamic Type, kolejność fokusu, kontrast.
- Osadzanie kodu natywnego w aplikacjach napisanych we Flutterze, w Cordovie lub w React Native.
- Znajomość UIKit, także w połączeniu ze SwiftUI.
- Objective-C i projektowanie API dostępnego z Objective-C.
- Projekty bankowe, fintechowe lub płatnicze.
To oferujemy
- Pakiet medyczny Medicover.
- Pakiet sportowy Medicover.
- Nagroda roczna za wyniki spółki.
- Wyjazdy integracyjne.
- Możliwość pracy zdalnej (~1 dzień pracy w miesiącu w biurze w Warszawie).
Etapy rekrutacji
- Zdalna rozmowa techniczna (1 h)
- Rozmowa culture fit (0,5 h)
📱 3 zdania o nas
Być może nie kojarzysz naszej nazwy, ale bardzo prawdopodobne, że w swoim telefonie masz przynajmniej jedną aplikację, którą zrobiliśmy. Jesteśmy niewielką firmą, ale tworzymy aplikacje mobilne, z których korzystają miliony użytkowników (np. Wakacje.pl, Empik Foto, Modivo, Costa Coffee Club, SkyCash, PAYBACK, czy Oriflame Business App używana w 45 krajach na całym świecie. Stworzyliśmy i rozwijamy także SDK dla Autopay, a wcześniej dla tPay.
Treść ogłoszenia pochodzi z pracuj.pl i należy do jego autora.
Historia oferty
bez zmian od publikacji- Podbita na górę listy
Pracodawca odświeżył ogłoszenie na portalu.
- Opublikowana na pracuj.pl