Nasz klient to jeden z trzech największych polskich banków uniwersalnych, jak również jedna z największych instytucji finansowych w obszarze Europy Środkowo-Wschodniej. Dzięki nowoczesnym technologiom, innowacyjnym produktom oraz zorientowaniu na potrzeby klientów cieszy się zaufaniem milionów Polaków. Bank dysponuje rozległą siecią placówek i bankomatów w całym kraju, a także dynamicznie rozwija usługi bankowości internetowej i mobilnej, dostosowując swoje rozwiązania do zmieniających się potrzeb rynku.
O projekcie
Rozwój nowoczesnej aplikacji mobilnej, która umożliwia wygodne zarządzanie finansami osobistymi z poziomu smartfona. Aplikacja łączy w sobie funkcje bankowe, płatnicze oraz narzędzia do analizy finansowej, zapewniając klientom dostęp do swoich kont, kart płatniczych i wielu innych usług bankowych w dowolnym miejscu i czasie.
responsibilities :
Projektowanie i rozwój nowoczesnych aplikacji mobilnych na platformę iOS,
Implementacja funkcjonalności zgodnie z Clean Architecture i wzorcem MVVM + Coordinators,
Praca z asynchronicznością za pomocą RxSwift i RxCocoa,
Integracja z backendem przy użyciu Alamofire,
Wykorzystywanie bibliotek do tworzenia dynamicznych interfejsów użytkownika, takich jak Hero, Charts czy Lottie,
Implementacja testów BDD z wykorzystaniem Quick, Nimble oraz Cuckoo,
Tworzenie widoków przy użyciu UIKit,
Zarządzanie zależnościami z wykorzystaniem Swinject,
Współpraca z zespołem deweloperów i testerów w środowisku Agile.
requirements-expected :
Minimum 5-letnie doświadczenie w programowaniu na platformę iOS,
Bardzo dobra znajomość języka Swift,
Znajomość wzorców projektowych oraz architektury wysokopoziomowej Clean Architecture,
Doświadczenie w pracy z architekturą prezentacji MVVM + Coordinators,
Minimum 3-letnie doświadczenie w pracy z RxSwift i RxCocoa,
Umiejętność zarządzania zależnościami za pomocą Swinject,
Znajomość komunikacji sieciowej i integracji API przy użyciu Alamofire,
Doświadczenie w pracy z bibliotekami Hero, Charts, Lottie do tworzenia interfejsów użytkownika,
Umiejętność pisania testów BDD przy użyciu Quick, Nimble i Cuckoo,
Znajomość tworzenia widoków z wykorzystaniem UIKit,
Doświadczenie w pracy z systemami kontroli wersji Git lub Gerrit.
offered :
Otrzymasz całościowe wsparcie Service Delivery Managera, który będzie wspomagać rozwój Twojej kariery,
Dofinansujemy lub opłacimy szkolenia, certyfikaty i udział w konferencjach,
Pomożemy w rozwoju umiejętności miękkich- Employer Advocacy Programme, Klub Poważnych Scrum Masterów,
Damy możliwość zmiany projektu #SmartChange, a po jego zakończeniu, znajdziemy nowy,
Zagwarantujemy też rozrywkę - wyjścia integracyjne, wydarzenia sportowe, webinary #edge1talks i wiele innych.
Lubimy wspierać pasje, dlatego współfinansujemy inicjatywy naszych pracowników (np. Złombol) #edgeneration,
Zachęcamy też do uprawiania sportów poprzez pomoc w organizacji klubów czy wynajem sal.
Zdrowie jest najważniejsze, więc zapewniamy prywatną opiekę medyczną, kartę sportową, ubezpieczenie oraz możliwość skorzystania z konsultacji psychologicznych (HearMe).
Przyjemnym dodatkiem do wynagrodzenia będą punkty przyznawane na platformie benefitowej do wykorzystania zgodnie z Twoimi potrzebami.