Senior Developer
Summary
Senior/Lead Android developer shaping a retail mobile banking app: sets the Android technical direction, defines architecture and code standards, mentors dev teams, builds scalable CI/CD, introduces AI tooling, and owns mobile app security. Core stack: Kotlin, Jetpack Compose, Gradle, GitHub Actions/GitLab CI.
Podsumowanie: 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 odpowiadać za wyznaczanie kierunku technologicznego platformy Android, rozwój standardów inżynieryjnych oraz wsparcie zespołów deweloperskich w realizacji długofalowej strategii.
Zakres Obowiązków:
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.
Must Haves:
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.
Nice to Haves:
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.
Inne Szczegóły:
Lokalizacja: Warszawa, Kraków lub Katowice.
Hybryda: Raz w tygodniu z biura.
Stawka: do 160zł/h B2B