Senior iOS Software Engineer
Domaniewska 39, Warszawa
PayPo
W PayPo otrzymasz możliwość współpracy z najlepszymi specjalistami w branży. Jesteśmy rewolucyjnym fintech-em, który odpowiada na rosnące potrzeby w świecie, gdzie płatności online stają się coraz powszechniejsze.
Nasza firma dynamicznie rozwija się od kilku lat, zyskując zaufanie 2 milionów klientów oraz ponad 36 000 sklepów, w tym liderów polskiego e-commerce'u między innymi takimi jak: sklepy grupy LPP (właściciel sklepów takich jak Reserved, Mohito czy Sinsay), Eobuwie.pl czy Media Expert. Stawiamy na innowacyjne rozwiązania, a nasze usługi "Buy now/pay later" przyniosły nową jakość w płatnościach internetowych.
W PayPo dążymy do dalszego rozwoju i wyznaczania standardów w branży fintech. Nasza załoga to utalentowani specjaliści, którzy wciąż poszukują innowacyjnych rozwiązań, aby zapewnić naszym klientom i użytkownikom niezrównaną jakość obsługi.
Zakres obowiązków:
projektowanie i implementowanie aplikacji mobilnej PayPo dla systemu iOS;
współpraca z zespołem produktowym i technicznym przy definiowaniu oraz tworzeniu nowych funkcjonalności;
integrowanie wewnętrznych i zewnętrznych API (np. weryfikacja tożsamości, operacje płatnicze);
realizowanie oraz wspieranie testów jakościowych, wydajnościowych i UX;
identyfikowanie i naprawianie błędów, dbanie o utrzymanie wysokiej jakości kodu i zgodność z najlepszymi praktykami inżynierii oprogramowania;
aktywny udział w rozwoju PayPo – zarówno pod względem technologicznym, jak i produktowym.
Wymagania:
minimum 6-letnie doświadczenie w programowaniu aplikacji mobilnych na iOS w Swift, potwierdzone realizacją co najmniej dwóch komercyjnych projektów;
doświadczenie w tworzeniu aplikacji wykorzystujących REST API;
praktyczna znajomość iOS SDK, UIKit, SwiftUI, Combine, Networking oraz GitFlow;
dobra znajomość zasad inżynierii oprogramowania oraz różnych architektur aplikacyjnych (m.in. MVVM, ale także innych podejść stosowanych w rozwoju aplikacji mobilnych);
doświadczenie związane z publikowaniem aplikacji w App Store, w tym znajomość procesów CI/CD (np. GitLab CI, GitHub Actions, Xcode Cloud);
znajomość dobrych praktyk związanych z bezpieczeństwem aplikacji mobilnych, obejmujących m.in. ochronę danych użytkownika, bezpieczne przechowywanie informacji oraz przeciwdziałanie atakom (np. reverse engineering, jailbreak detection);
dbałość o jakość kodu i dokumentacji – pisanie czytelnego, testowalnego kodu zgodnie z dobrymi praktykami inżynierskimi oraz utrzymywanie aktualnej dokumentacji ułatwiającej pracę zespołu;
dobra znajomość angielskiego (minimum na poziomie B2) umożliwiająca współpracę z zespołami międzynarodowymi;
bardzo dobra znajomość języka polskiego (poziom zaawansowany lub ojczysty);
poczucie humoru :).
Mile widziane:
doświadczenie we współpracy z programistami Androida i znajomość wyzwań związanych z tworzeniem aplikacji na oba wiodące systemy operacyjne;
posiadanie własnej aplikacji opublikowanej w App Store;
zainteresowanie rozwojem produktu oraz proponowaniem własnych usprawnień technologicznych i funkcjonalnych.
Rodzaj umowy /czas pracy:
B2B/UoP,
pełny wymiar czasu pracy (praca zdalna lub hybrydowa) / elastyczne godziny pracy.
Pakiety socjalne lub bonusy:
25 płatnych dni wolnych do wykorzystania w roku przy formie B2B;
pakiet 5 lub 10 dodatkowych dni wolnych w roku za przepracowane lata pracy;
budżet szkoleniowy;
zniżki na usługi PayPo;
multisport;
pakiet medyczny;
ubezpieczenie na życie;
zajęcia z języka angielskiego oraz niemieckiego / hiszpańskiego / włoskiego / rumuńskiego.