W skrócie
- Zadania: Twórz innowacyjne aplikacje fintechowe na Androida i kształtuj architekturę platformy.
- Firma: InPost Pay - dynamiczna firma fintechowa z międzynarodowym zespołem.
- Benefity: Elastyczne godziny pracy, rozwój zawodowy i możliwość pracy zdalnej.
- Pozostałe informacje: Możliwość pracy w różnorodnym środowisku z ekspertami branżowymi.
- Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na przyszłość finansów.
- Kwalifikacje: Minimum 5 lat doświadczenia w inżynierii Androida oraz znajomość Kotlin.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
InPost Pay buduje swoją własną platformę fintech od podstaw. To duża, międzynarodowa inicjatywa, w której inżynierowie będą mieli możliwość kształtowania architektury, budowania rdzeniowych komponentów fintech oraz tworzenia rozwiązań zaprojektowanych do działania na skalę InPost. Szukamy silnych inżynierów, którzy czują się komfortowo w inżynierii agentowej, od doświadczonych profesjonalistów budujących złożone systemy i narzędzia inżynieryjne po nową generację inżynierów, którzy od początku swojej kariery przyjęli rozwój napędzany przez AI.
Model pracy: hybrydowy, preferowany 1 dzień w tygodniu w biurze w Warszawie lub Krakowie.
Poszukujemy doświadczonego inżyniera Androida, który dołączy do naszego zespołu FinTech Platform. Będziesz odpowiedzialny za całościowe zarządzanie natywną platformą Android, w tym jej architekturą, jakością, wydajnością i dostarczaniem na różnorodnym krajobrazie urządzeń Android. Ta rola łączy głęboką wiedzę inżynieryjną Androida z silnym nastawieniem na produkt.
Obowiązki:
- Własność architektury produkcyjnej aplikacji FinTech na Androida, w tym wzorców architektonicznych, granic modułów i struktury budowy Gradle.
- Rozwój i utrzymanie natywnych rozwiązań Android przy użyciu Kotlin, Jetpack Compose i systemu View.
- Implementacja niezawodnej współbieżności i zarządzania stanem przy użyciu Kotlin Coroutines i Flow.
- Praca z lokalnymi rozwiązaniami do przechowywania danych i zabezpieczeń, takimi jak Room, EncryptedSharedPreferences i Android Keystore.
- Udział w całym cyklu życia rozwoju, w tym autorstwo PRD, pisanie specyfikacji, testowanie, wydania z flagami funkcji i strukturalne emisje zdarzeń.
- Budowanie i utrzymywanie automatycznych testów przy użyciu JUnit, Espresso i Compose Testing.
- Profilowanie i poprawa wydajności aplikacji przy użyciu Android Profiler i Perfetto, z naciskiem na zużycie CPU, pamięć i wydajność UI.
- Utrzymywanie podejścia zerowej regresji poprzez monitorowanie awarii i ANR za pomocą narzędzi takich jak Crashlytics.
- Wsparcie automatyzacji CI/CD przy użyciu Gradle, GitHub Actions lub równoważnych rozwiązań.
- Własność integracji między natywnymi a opartymi na sieci doświadczeniami, w tym WebView, Custom Tabs, App Links i deep linking.
- Współwłasność backlogu zespołu z menedżerami inżynierii i produktu, wprowadzając ograniczenia Androida i propozycje natywnych rozwiązań do kształtowania wymagań.
- Współpraca z inżynierami backendowymi nad kontraktami API, przepływami uwierzytelniania i schematami zdarzeń.
- Udział w wsparciu incydentów produkcyjnych i działaniach po analizie, gdy zajdzie taka potrzeba.
Wymagania:
- Co najmniej 5-letnie doświadczenie w natywnej inżynierii Android, w tym aplikacjach produkcyjnych publikowanych w Google Play.
- Co najmniej 4-letnie doświadczenie w pracy z Kotlin i Jetpack Compose i/lub systemem View Androida.
- Co najmniej 3-letnie doświadczenie w testowaniu Androida przy użyciu JUnit, Espresso i Compose Testing.
- Silna znajomość Kotlin, w tym Coroutines, Flow, klas zamkniętych i funkcji rozszerzających.
- Doświadczenie na poziomie produkcyjnym z Jetpack Compose i systemem View.
- Znajomość Clean Architecture, MVVM i/lub MVI, z silnym zrozumieniem granic modułów i warstw.
- Doświadczenie z Hilt lub Dagger 2, w tym zarządzanie cyklem życia komponentów i zakresem.
- Doświadczenie z Room, EncryptedSharedPreferences i Android Keystore.
- Znajomość Retrofit i OkHttp, w tym przypinanie certyfikatów i strukturalne zarządzanie błędami.
- Doświadczenie w profilowaniu wydajności Androida przy użyciu Android Profiler i Perfetto.
- Doświadczenie z procesami CI/CD opartymi na Gradle oraz automatycznym podpisywaniem i dostarczaniem.
- Umiejętność czytania i pracy z Javą w systemach dziedziczonych i integracjach SDK stron trzecich.
- Doświadczenie w integrowaniu flag funkcji i strukturalnych zdarzeń na warstwie mobilnej.
- Znajomość języka angielskiego na poziomie co najmniej B2.
- Wykształcenie wyższe w dziedzinie technologii informacyjnej, informatyki lub pokrewnej.
Miło widziane:
- Co najmniej 2-letnie doświadczenie w FinTech lub regulowanej aplikacji mobilnej.
- Doświadczenie z Google Pay lub API płatności Android.
- Doświadczenie z modularnymi aplikacjami Android na dużą skalę.
- Znajomość Instant Apps.
- Doświadczenie w implementacji standardów dostępności WCAG lub Android w aplikacjach produkcyjnych.
- Znajomość KSP, KAPT, niestandardowych wtyczek Gradle lub wtyczek konwencji Gradle.
Korzyści:
- Możliwość pracy w różnorodnym, międzynarodowym i międzyfunkcyjnym środowisku, wraz z wiodącymi ekspertami.
- Pracujesz i uczysz się od starszego lidera i jego zespołu kierowniczego, poszerzając swoje doświadczenie i ekspozycję w branży e-commerce i logistyki.
- InPost to rozwijająca się firma, która oferuje swoim pracownikom coraz więcej możliwości w kilku lokalizacjach w Europie.
- Satysfakcjonujące kariery z szerokim zakresem korzyści dla ludzi oraz inwestowanie w zapewnianie możliwości szkoleniowych dla ich rozwoju.
- Poczujesz się częścią społeczności InPost, która codziennie wpływa na zrównoważony rozwój, wygodne dostawy i gospodarkę o obiegu zamkniętym.
- Doskonałe środowisko pracy i elastyczne godziny.
- Oferujemy umowę typu B2B.
Senior Android Engineer in Warsaw – pracodawca: InPost UK
InPost UK to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu branży logistycznej. Nasza kultura pracy opiera się na współpracy i innowacyjności, a pracownicy mają możliwość rozwoju zawodowego poprzez różnorodne szkolenia i programy mentoringowe. Dodatkowo, lokalizacja w Wielkiej Brytanii zapewnia dostęp do wielu atrakcji oraz możliwości networkingowych w międzynarodowym środowisku.