Senior Mobile Developer
Łucka 15, Warszawa
P&P Solutions
Do jednego z naszych klientów - wiodącej niemieckiej firmy z obszaru telekomunikacji, poszukujemy doświadczonego Senior Mobile Developera, który będzie swobodnie poruszać się w świecie Androida i iOS-a. Kandydat dołączy do zespołu, by wspierać oba obszary rozwoju aplikacji mobilnych, utrzymywać spójne tempo prac i zastępować członków zespołu w razie ich nieobecności. Klient to wiodąca niemiecka firma z sektora telekomunikacyjnego i usług IT, specjalizująca się w rozwiązaniach z zakresu hostingu, chmury oraz usług internetowych.
Forma pracy: 100% zdalnie z PolskiStawka: 140–160 PLN/h B2B
Ważne: poszukujemy kandydatów, którzy posiadają wiedzę i doświadczenie na podobnym - seniorskim poziomie, zarówno z obszaru iOS, jak i Android.
Języki: Swift, Java, KotlinArchitektura: MVVM, MVCUI: SwiftUI, UIKit, Jetpack ComposeKluczowe biblioteki: Kotlin Coroutine, Jetpack Navigation
Wymagania:
minimum 4,5-5 lat doświadczenia w projektach mobilnych,
swobodne poruszanie się w środowisku Android i iOS (warunek konieczny),
umiejętność analizy wymagań i samodzielnego proponowania rozwiązań,
dobra znajomość wzorców projektowych (MVVM, MVC),
doświadczenie w pracy zespołowej, code review i pisaniu testów jednostkowych,
komunikatywny angielski (codzienna praca w międzynarodowym zespole).
Android:
bardzo dobra znajomość Kotlin (Java jako atut),
doświadczenie z Jetpack Compose oraz Jetpack Navigation,
praktyczna znajomość Coroutines,
znajomość architektury MVVM i pracy z repozytoriami,
umiejętność integracji z API i obsługi lokalnych baz danych (np. Room, planowany RealmDB),
znajomość dobrych praktyk wydajności i optymalizacji aplikacji.
iOS:
bardzo dobra znajomość Swift,
doświadczenie z UIKit i SwiftUI (projekt w trakcie migracji do SwiftUI),
podstawowa znajomość Objective-C (ok. 15% kodu, sporadyczne zmiany),
umiejętność pracy z SPM (modularizacja),
znajomość wzorców MVVM/MVC i pracy w architekturze opartej na usługach i repozytoriach,
doświadczenie z bibliotekami mobilnymi (Firebase, Lottie, CoreData, Charts, Tealium, AppDynamics).
Mile widziane:
doświadczenie z Jenkins lub innymi narzędziami CI/CD,
znajomość RealmDB,
wcześniejsze doświadczenia w projektach międzynarodowych, w dużych aplikacjach mobilnych.
Obowiązki
analiza wymagań technicznych i tworzenie rozwiązań,
wsparcie przy doprecyzowywaniu user stories,
ocena wykonalności projektów UX,
implementacja funkcjonalności i testów,
code review i dbałość o standardy,
identyfikacja oraz naprawa błędów,
udział w modularizacji i refaktoryzacji kodu.
Oferujemy
Stawka do 160 zł/h netto na b2b
Przelew w dogodnej formie
Krótki 14-dniowy termin płatności faktury
Bogaty pakiet usług prywatnej opieki medycznej
Dostęp do platformy kafeteryjnej MyBenefit (umożliwiającej zamawianie kart Multisport, kart przedpłaconych do Ikea, Zalando, Notino i wielu innych)