Senior Android Engineer in Warsaw

Senior Android Engineer in Warsaw

Warsaw Pełny etat 123750 - 151250 zł / rok (szac.) Hybrydowo
I

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.

I

Dane kontaktowe:

Zespół rekrutacyjny InPost UK

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Android Engineer in Warsaw

Android Engineering
Kotlin
Jetpack Compose
Android View System
Kotlin Coroutines
Flow
Room