Tech Stack / Keywords
Podsumowanie oferty
Poszukujemy Senior Software Developera / Lead Software Developera, który wesprze rozwój i standaryzację aplikacji mobilnej dla klientów indywidualnych w obszarze bankowości mobilnej. Osoba na tym stanowisku będzie wyznaczać kierunek technologiczny platformy Android oraz rozwijać standardy inżynieryjne i wspierać zespoły deweloperskie.
Wymagania
- Minimum 2–3 lata doświadczenia w roli Tech Leada, Architekta lub podobnej roli liderskiej w obszarze Android oraz wieloletnie doświadczenie jako Senior Android Developer.
- Bardzo dobra znajomość ekosystemu Android, w tym działania systemu Android, Gradle oraz aktualnych standardów Google.
- Doświadczenie w projektowaniu i transformacji procesów CI/CD dla dużych środowisk deweloperskich.
- Praktyczna wiedza z zakresu bezpieczeństwa aplikacji mobilnych, zarządzania podatnościami oraz ochrony przed inżynierią wsteczną.
- Umiejętność strategicznego myślenia oraz podejścia z perspektywy całego produktu i platformy.
- Bardzo dobre umiejętności komunikacyjne, mentoringowe oraz zdolność egzekwowania standardów technicznych.
- Znajomość Kotlin, Jetpack Compose, Clean Architecture, MVVM lub MVI oraz architektury wielomodułowej.
- Doświadczenie z GitHub Actions lub GitLab CI, Fastlane oraz Gradle (Kotlin DSL).
- Znajomość narzędzi jakościowych, takich jak SonarQube i Detekt.
- Wykształcenie wyższe.
Mile widziane:
- Praktyczne doświadczenie w wykorzystaniu AI/LLM w procesie Software Development Lifecycle.
- Doświadczenie z narzędziami wspierającymi programistów opartymi o sztuczną inteligencję, np. GitHub Copilot lub rozwiązaniami do automatyzacji Code Review.
Obowiązki
- Tworzenie i realizacja długoterminowej strategii rozwoju aplikacji Android zgodnej z celami biznesowymi oraz trendami rynkowymi.
- Projektowanie, wdrażanie oraz nadzorowanie standardów architektonicznych, jakości kodu i spójności platformy mobilnej.
- Mentoring zespołów deweloperskich, rozwój kompetencji technicznych oraz promowanie kultury dzielenia się wiedzą.
- Optymalizacja oraz budowa skalowalnych procesów CI/CD wspierających skrócenie czasu dostarczania zmian.
- Wdrażanie narzędzi opartych na AI wspierających proces wytwarzania oprogramowania, automatyzację oraz zwiększenie efektywności pracy programistów.
- Zarządzanie bezpieczeństwem aplikacji mobilnej, monitorowanie podatności bibliotek zewnętrznych oraz dbanie o zgodność ze standardami OWASP Mobile.
emagine
1133 aktywne oferty