Senior Android Developer
Summary
Build and maintain a native Android banking app using Jetpack Compose, Kotlin, and modern architecture patterns, with a focus on AI-assisted development and clean code practices.
Dla naszego klienta z sektora bankowego, poszukujemy doświadczonego programisty Android. Dołączysz do zespołu odpowiedzialnego za rozwój aplikacji bankowej.
Wymagania na stanowisku
Komercyjne doświadczenie w tworzeniu aplikacji przy użyciu technologii Jetpack Compose.
Wymagane doświadczenie w wykorzystywaniu narzędzi AI w codziennej pracy oraz proaktywność w ich stosowaniu do optymalizacji kodu i automatyzacji zadań.
Solidne doświadczenie w tworzeniu natywnych aplikacji na platformę Android (min. 3 lata).
Biegła, komercyjna znajomość języka Kotlin.
Znajomość wzorców architektonicznych, takich jak MVVM, MVP lub Clean Architecture.
Dobra znajomość programowania asynchronicznego przy użyciu Coroutines oraz RxJava.
Praktyka w wykorzystaniu narzędzi do wstrzykiwania zależności (np. Dagger 2).
Doświadczenie w pisaniu testów jednostkowych i automatycznych (Unit Test, Mockito, Espresso).
Dbałość o zasady SOLID i czysty kod.
Proaktywne wykorzystywanie asystentów AI (np. GitHub Copilot, ChatGPT, Claude) w procesie developmentu.
Mile widziane
Doświadczenie w pracy nad projektami dla sektora bankowego lub finansowego.
Podstawowa wiedza z zakresu rozwiązań cross-platformowych (takich jak Kotlin Multiplatform, Flutter lub React Native).
Znajomość środowiska CI/CD (np. Jenkins) oraz systemów kontroli wersji (GitLab/GitHub).