Senior Android Developer
⚲ Warszawa
16 500 - 18 480 PLN netto (B2B)
Wymagania
- Jetpack Compose
- AI
- Kotlin
Opis stanowiska
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).
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).
🔍 Dekoder Ogłoszenia
🔴
Dołączysz do zespołu odpowiedzialnego za rozwój aplikacji bankowej.
Może to oznaczać pracę nad istniejącą, dużą i potencjalnie starą bazą kodu, a niekoniecznie tworzenie czegoś od zera.
🔴
Wymagane doświadczenie w wykorzystywaniu narzędzi AI w codziennej pracy oraz proaktywność w ich stosowaniu do optymalizacji kodu i automatyzacji zadań.
Oczekuje się, że kandydat będzie aktywnie wykorzystywał AI do usprawniania swojej pracy, co może oznaczać, że firma nie ma jeszcze ugruntowanych procesów w tym zakresie.
🔴
Proaktywne wykorzystywanie asystentów AI (np. GitHub Copilot, ChatGPT, Claude) w procesie developmentu.
To powtórzenie poprzedniego punktu, podkreślające nacisk na samodzielne i aktywne korzystanie z narzędzi AI, co może sugerować brak formalnych szkoleń lub wytycznych.
🟡
Solidne doświadczenie w tworzeniu natywnych aplikacji na platformę Android (min. 3 lata).
Chociaż podano minimum, w praktyce mogą szukać kogoś z większym doświadczeniem, aby sprostać wymaganiom 'seniora'.
🟡
Doświadczenie w pisaniu testów jednostkowych i automatycznych (Unit Test, Mockito, Espresso).
Wymaganie testów jest standardem, ale nacisk na konkretne narzędzia może oznaczać, że oczekują biegłości w tych konkretnych technologiach, a nie tylko ogólnego zrozumienia testowania.