Poszukujemy doświadczonego Android Developera, który dołączy do zespołu odpowiedzialnego za rozwój aplikacji mobilnej wspierającej program lojalnościowy dla klientów największej sieci rogeryjnych w Polsce. Projekt obejmuje tworzenie nowoczesnych, skalowalnych rozwiązań mobilnych, integrację z systemami backendowymi oraz wdrażanie funkcji personalizujących doświadczenie użytkownika. Praca odbywa się w metodyce SCRUM, w ścisłej współpracy z zespołami produktowymi, projektowymi oraz technicznymi, tworzącymi sąsiadujące komponenty aplikacji – dedykowanej na rynek Polski.
responsibilities :
implementowanie nowych funkcjonalności na platformie Android z wykorzystaniem języka Kotlin,
projektowanie i rozwijanie funkcjonalności aplikacji mobilnej wspierającej program lojalnościowy dla klientów naszych drogerii,
tworzenie intuicyjnych i atrakcyjnych interfejsów użytkownika dostosowanych do potrzeb konsumentów,
integracja aplikacji z systemami backendowymi i zewnętrznymi usługami, takimi jak płatności, lokalizacja czy powiadomienia,
wdrażanie rozwiązań wspierających personalizację oferty i komunikacji z użytkownikiem,
optymalizacja działania aplikacji pod kątem wydajności, stabilności i skalowalności,
współpraca z zespołem produktowym, UX/UI oraz backendem w celu dostarczania spójnych i funkcjonalnych rozwiązań,
udział w analizie wymagań biznesowych i przekładanie ich na konkretne rozwiązania techniczne,
testowanie i monitorowanie działania aplikacji w środowisku produkcyjnym oraz reagowanie na zgłoszenia użytkowników,
rozwijanie i utrzymywanie dokumentacji technicznej oraz dzielenie się wiedzą w zespole.
monitorowanie i rozwiązywanie problemów aplikacji w środowisku produkcyjnym i deweloperskim
współpraca z zespołem w oparciu o framework SCRUM.
requirements-expected :
znajomość języków programowania Kotlin i Java,
doświadczenie w tworzeniu aplikacji mobilnych na platformę Android,
biegłość w pracy z Android Studio jako głównym środowiskiem programistycznym,
umiejętność stosowania Dependency Injection z wykorzystaniem Dagger 2 lub Hilt,
znajomość biblioteki Room do zarządzania lokalną bazą danych SQLite,
doświadczenie w projektowaniu interfejsów użytkownika z użyciem ConstraintLayout,
praktyczna znajomość programowania asynchronicznego z wykorzystaniem KotlinCoroutines,
umiejętność integracji aplikacji z usługami REST API przy użyciu biblioteki Retrofit,
doświadczenie w ładowaniu i zarządzaniu obrazami w aplikacji z wykorzystaniem Picasso,
znajomość biblioteki Lottie do integracji animacji JSON,
znajomość platformy Firebase i jej usług, takich jak uwierzytelnianie, baza danych,powiadomienia push,
umiejętność integracji map Google oraz Huawei w aplikacjach mobilnych,
doświadczenie w pracy z usługami Huawei Mobile Services (HMS),