Senior Android Engineer in Kraków

Senior Android Engineer in Kraków

Kraków Pełny etat 54000 - 66000 zł / rok (szac.) Hybrydowo
T

W skrócie

  • Zadania: Projektuj i rozwijaj aplikacje Android w FinTech, używając Kotlin i Jetpack Compose.
  • Firma: People More - firma technologiczna z międzynarodowymi projektami i szacunkiem dla pracowników.
  • Benefity: Prywatna opieka medyczna, karta sportowa, kursy szkoleniowe i hybrydowy model pracy.
  • Pozostałe informacje: Możliwość rozwoju kariery i bezpośredni kontakt z zarządem firmy.
  • Dlaczego ta praca: Pracuj nad innowacyjnymi projektami i rozwijaj swoje umiejętności w dynamicznym środowisku.
  • Kwalifikacje: Minimum 5 lat doświadczenia w rozwoju aplikacji Android oraz biegłość w Kotlin i Jetpack Compose.

Przewidywane wynagrodzenie mieści się w przedziale 54000 - 66000 zł za rok.

Witamy w People More, gdzie szanujemy naszych pracowników i tworzymy projekty, które są łatwe i przyjemne w użyciu. Nasza firma składa się z zespołu ludzi, którzy mają ogromną bazę klientów w kraju i za granicą, dla których budujemy projekty od podstaw (UX, UI, frontend, backend, mobile) lub w części. Pracujemy bezpośrednio dla naszych klientów oraz wspieramy naszych partnerów w ich rozwiązaniach, co zapewnia szeroki zakres projektów i możliwość zmian. Współpracujemy z klientami na całym świecie.

W ramach projektu, nad którym pracujemy z naszym partnerem, poszukujemy Senior Android Engineer – FinTech Platform (Kotlin / Jetpack Compose).

Twoje obowiązki będą obejmować:

  • Projektowanie, rozwijanie i utrzymywanie architektury aplikacji Android klasy produkcyjnej, zapewniając dobrze zdefiniowane warstwy, modułowe komponenty i efektywną strukturę budowy Gradle.
  • Budowanie i ulepszanie natywnych aplikacji Android przy użyciu Kotlin, Jetpack Compose i systemu widoków Android.
  • Implementacja operacji asynchronicznych i efektywnego zarządzania stanem z użyciem Kotlin Coroutines i Flow.
  • Rozwój mechanizmów przechowywania danych i bezpieczeństwa przy użyciu Room, EncryptedSharedPreferences i Android Keystore.
  • Udział w całym cyklu życia oprogramowania, w tym przygotowanie PRD, specyfikacje techniczne, testowanie, wdrożenia oparte na flagach funkcji oraz strukturalne śledzenie zdarzeń.
  • Tworzenie i utrzymywanie zautomatyzowanych testów jednostkowych i UI przy użyciu JUnit, Espresso i Compose Testing.
  • Monitorowanie, analizowanie i optymalizacja wydajności aplikacji przy użyciu Android Profiler i Perfetto, szczególnie w obszarach wykorzystania CPU, zarządzania pamięcią i responsywności UI.
  • Zapewnienie wysokiej stabilności produkcji poprzez identyfikację i rozwiązywanie awarii oraz ANR z użyciem narzędzi takich jak Crashlytics, minimalizując ryzyko regresji.
  • Rozwój i poprawa procesów CI/CD przy użyciu Gradle, GitHub Actions lub porównywalnych rozwiązań automatyzacyjnych.
  • Implementacja i utrzymywanie integracji między natywną funkcjonalnością Android a doświadczeniami opartymi na sieci, w tym WebView, Custom Tabs, App Links i Deep Linking.
  • Ścisła współpraca z menedżerami inżynierii i produktu w celu definiowania wymagań, zarządzania backlogiem zespołu i proponowania skutecznych rozwiązań specyficznych dla Androida.
  • Współpraca z zespołami rozwoju backendu w zakresie kontraktów API, mechanizmów uwierzytelniania i schematów zdarzeń.
  • Wsparcie w rozwiązywaniu incydentów produkcyjnych oraz udział w analizie przyczyn źródłowych i przeglądach poincydentowych, gdy to konieczne.

Wymagania, które muszą być spełnione:

  • Co najmniej 5-letnie doświadczenie zawodowe w natywnym rozwoju Androida, w tym aplikacje wydane przez Google Play.
  • Minimum 4-letnie praktyczne doświadczenie z Kotlin i Jetpack Compose i/lub systemem widoków Android.
  • 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.
  • Praktyczne doświadczenie produkcyjne z Jetpack Compose i systemem widoków Android.
  • Solidne zrozumienie podejść architektonicznych, takich jak Clean Architecture, MVVM i/lub MVI, w tym projektowanie aplikacji modułowych i separacja obaw.
  • Doświadczenie w pracy z Hilt lub Dagger 2, w tym wstrzykiwanie zależności, cykle życia komponentów i zarządzanie zakresem.
  • Doświadczenie w pracy z Room, EncryptedSharedPreferences i Android Keystore.
  • Znajomość Retrofit i OkHttp, w tym przypinanie certyfikatów i strukturalne mechanizmy obsługi błędów.
  • Doświadczenie w analizowaniu i poprawie wydajności aplikacji Android przy użyciu Android Profiler i Perfetto.
  • Znajomość pipeline'ów CI/CD opartych na Gradle, w tym zautomatyzowane podpisywanie i dostarczanie aplikacji.
  • Umiejętność rozumienia i pracy z kodem Java, szczególnie w aplikacjach legacy i integracjach SDK stron trzecich.
  • Doświadczenie w implementacji flag funkcji i strukturalnym śledzeniu zdarzeń w aplikacjach mobilnych.
  • Bardzo dobra znajomość języka angielskiego i polskiego.

Co oferujemy:

  • Otwartość i szczerość oraz rozwiązywanie problemów zamiast ich generowania.
  • Szacunek dla naszych pracowników i współpracowników.
  • Mały zespół.
  • Międzynarodowe środowisko pracy i międzynarodowe projekty.
  • Prywatna opieka medyczna.
  • Karta sportowa.
  • Kursy szkoleniowe.
  • Model pracy hybrydowej: preferowany 1 dzień w tygodniu w biurze w Warszawie lub Krakowie.

Dlaczego warto pracować w People More?

  • Jeśli nie jesteś zadowolony ze swojej pracy lub zadań, wspólnie znajdziemy rozwiązanie!
  • Jeśli się nudzisz, zaproponujemy Ci nowy produkt i nowe, fascynujące zadania.
  • Razem popracujemy nad Twoją marką: będziesz miał okazję uczestniczyć w konferencjach, w tym jako prelegent, a my pomożemy Ci publikować w uznawanych czasopismach i online.
  • Ułatwimy Ci dostęp do wyzwań, które zazwyczaj są trudne do zdobycia.
  • W każdej chwili możesz porozmawiać bezpośrednio z zarządem People More — rozmawiamy w Twoim języku, ponieważ założyciele firmy to programiści i projektanci!

Jak wygląda proces rekrutacji?

Senior Android Engineer in Kraków – pracodawca: Traffit

Nasza firma to doskonały pracodawca, który oferuje unikalne możliwości rozwoju w dynamicznej branży elektroniki. Pracując w Warszawie, będziesz częścią zespołu, który ceni innowacyjność i autonomię, a także korzysta z nowoczesnych narzędzi AI do optymalizacji procesów. Oferujemy elastyczne warunki pracy oraz atrakcyjny system wynagrodzeń, w tym bonusy uzależnione od wyników, co sprawia, że jesteśmy idealnym miejscem dla osób pragnących rozwijać swoje umiejętności w szybko zmieniającym się środowisku.

T

Dane kontaktowe:

Zespół rekrutacyjny Traffit

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

Kotlin
Jetpack Compose
Android View system
Kotlin Coroutines
Flow
Room
EncryptedSharedPreferences