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.
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. https://jobeax.com/link/UFKFlMX0dCLbGYkn, 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.