Android Developer
ALTEN Polska
⚲ Kraków
Wymagania
- Android
- Kotlin
Opis stanowiska
Nasze wymagania: Poziom: Senior (6–8 lat doświadczenia). Minimum 3 lata doświadczenia w tworzeniu aplikacji Android w Kotlinie. Bardzo dobra znajomość frameworka Android oraz bibliotek: Retrofit, Coroutines, Room. Umiejętność pracy z Android Lifecycle oraz zarządzania stanem aplikacji z użyciem ViewModel i LiveData. Znajomość zasad modularności aplikacji oraz zarządzania zależnościami. Praktyczne doświadczenie w tworzeniu i utrzymywaniu procesów CI/CD. Znajomość wzorców projektowych i architektury: MVP, MVVM, Clean Architecture. Wiedza z zakresu bezpieczeństwa aplikacji mobilnych, w tym: Implementacja bezpiecznego przechowywania danych (np. EncryptedSharedPreferences, Keystore). Bezpieczna komunikacja sieciowa (SSL Pinning, HTTPS). Ochrona przed reverse engineeringiem i innymi zagrożeniami. Implementacja mechanizmów autoryzacji i uwierzytelniania użytkowników. Umiejętność diagnozowania i rozwiązywania problemów, w tym incydentów produkcyjnych. Gotowość do pracy w zespołach rozproszonych oraz udziału w code review i retrospektywach. Znajomość dobrych praktyk programowania asynchronicznego (Coroutines, Flow). O projekcie: Dołączysz do zespołu odpowiedzialnego za jakość i niezawodność rozwiązań backendowych oraz aplikacji mobilnych (iOS/Android) w środowisku enterprise. Projekt koncentruje się na łączeniu automatyzacji testów, testów manualnych oraz quality engineering, z naciskiem na skalowalność, stabilność procesów i realny wpływ na jakość końcowych produktów. Twoja rola ma charakter holistyczny – będziesz aktywnie uczestniczyć w definiowaniu strategii testowej, optymalizacji procesów QA oraz mentoringu zespołu, jednocześnie pracując hands-on z automatami i testami wydajnościowymi. Zakres obowiązków: Tworzenie i rozwój aplikacji mobilnych na Androida w Kotlinie z wykorzystaniem Jetpack Compose. Projektowanie i wdrażanie rozwiązań w oparciu o wzorce i podejścia architektoniczne: MVP, MVVM, Clean Architecture. Integracja aplikacji z usługami sieciowymi z wykorzystaniem Retrofit. Zarządzanie zależnościami przy użyciu narzędzi takich jak Koin, Dagger, Hilt. Praca z Android Lifecycle oraz zarządzanie stanem aplikacji z użyciem ViewModel i LiveData. Stosowanie dobrych praktyk programowania asynchronicznego (Coroutines, Flow). Tworzenie oraz utrzymywanie procesów CI/CD dla aplikacji mobilnych. Zapewnianie bezpieczeństwa aplikacji mobilnych, w tym: Bezpieczne przechowywanie danych (EncryptedSharedPreferences, Keystore). Bezpieczna komunikacja sieciowa (HTTPS, SSL Pinning). Ochrona przed reverse engineeringiem i innymi zagrożeniami. Implementacja mechanizmów autoryzacji i uwierzytelniania użytkowników. Diagnozowanie i rozwiązywanie problemów, w tym incydentów produkcyjnych. Praca w zespołach rozproszonych, udział w code review oraz retrospektywach. Oferujemy: Umowę na pełen etat z możliwością wyboru formy zatrudnienia (UoP/B2B) Stabilną i długoterminową współpracę Jasno zdefiniowaną ścieżkę kariery i możliwość rozwoju w czterech obszarach jako: Project Manager, Business Manager, Technical Leader oraz specjalista w swojej dziedzinie Udział w konferencjach branżowych, szkoleniach i warsztatach oraz spotkaniach integracyjnych Możliwość odbycia kursów i zdobycia certyfikacji Możliwość relokacji w ramach lokalnych oddziałów ALTEN Polska