Programista / Programistka Android z Kotlin Multiplatform (f/m/x)
⚲ Warszawa
20 000 - 26 000 PLN (B2B)
Wymagania
- Kotlin
- Kotlin Multiplatform (KMP)
- API
- Jetpack Compose
- ViewModel
- Apple IOS
- REST
- Model-View-ViewModel (MVVM)
- MVI
- Clean Architecture
- MockK
- RxJava
- Domain-Driven Design (nice to have)
- CI/CD (nice to have)
Opis stanowiska
O projekcie:
Do zespołu rozwijającego platformę omnichannel dla jednego z największych banków w Polsce poszukujemy osoby na stanowisko Programisty/Programistki Android do rozwoju i utrzymania nowoczesnych aplikacji mobilnych, wykorzystywanych przez setki tysięcy użytkowników. Projekt realizowany jest w środowisku o wysokich wymaganiach dotyczących jakości, bezpieczeństwa i skalowalności, z wykorzystaniem Kotlin Multiplatform jako kluczowej technologii do współdzielenia logiki biznesowej pomiędzy platformami.
Wymagania:
- Minimum 5 lat doświadczenia jako Programista/Programistka Android- Co najmniej 3 lata praktycznego doświadczenia w Kotlin Multiplatform- Bardzo dobra znajomość Clean Architecture oraz zasad SOLID- Minimum 2 lata doświadczenia w programowaniu asynchronicznym z użyciem Coroutines lub RxJava- Doświadczenie w Dependency Injection z użyciem Koin- Doświadczenie w pracy z Jetpack Compose oraz Compose Multiplatform- Umiejętność pisania testów BDD- Wymagana płynna znajomość języka polskiego- Wymagane przebywanie na terenie Polski
Codzienne zadania:
- Rozwój i utrzymanie aplikacji mobilnej w ekosystemie bankowym
- Projektowanie i implementacja wspólnej logiki biznesowej w Kotlin Multiplatform dla Androida
- Tworzenie interfejsów użytkownika w oparciu o Jetpack Compose oraz Compose Multiplatform
- Integracja aplikacji z systemami bankowymi, usługami zewnętrznymi oraz mechanizmami płatności (np. Google Pay)
- Dbanie o jakość kodu poprzez testy automatyczne, code review oraz udział w decyzjach architektonicznych
- Wspieranie zespołu technicznie - pomoc w rozwiązywaniu problemów, przegląd kodu oraz dzielenie się wiedzą
- Współpraca z zespołami produktowymi, backendowymi, iOS oraz innymi jednostkami IT w celu dostarczania spójnych rozwiązań
- Udział w utrzymaniu i rozwoju procesów CI/CD oraz pipeline’ów budowania i testowania aplikacji
Do zespołu rozwijającego platformę omnichannel dla jednego z największych banków w Polsce poszukujemy osoby na stanowisko Programisty/Programistki Android do rozwoju i utrzymania nowoczesnych aplikacji mobilnych, wykorzystywanych przez setki tysięcy użytkowników. Projekt realizowany jest w środowisku o wysokich wymaganiach dotyczących jakości, bezpieczeństwa i skalowalności, z wykorzystaniem Kotlin Multiplatform jako kluczowej technologii do współdzielenia logiki biznesowej pomiędzy platformami.
Wymagania:
- Minimum 5 lat doświadczenia jako Programista/Programistka Android- Co najmniej 3 lata praktycznego doświadczenia w Kotlin Multiplatform- Bardzo dobra znajomość Clean Architecture oraz zasad SOLID- Minimum 2 lata doświadczenia w programowaniu asynchronicznym z użyciem Coroutines lub RxJava- Doświadczenie w Dependency Injection z użyciem Koin- Doświadczenie w pracy z Jetpack Compose oraz Compose Multiplatform- Umiejętność pisania testów BDD- Wymagana płynna znajomość języka polskiego- Wymagane przebywanie na terenie Polski
Codzienne zadania:
- Rozwój i utrzymanie aplikacji mobilnej w ekosystemie bankowym
- Projektowanie i implementacja wspólnej logiki biznesowej w Kotlin Multiplatform dla Androida
- Tworzenie interfejsów użytkownika w oparciu o Jetpack Compose oraz Compose Multiplatform
- Integracja aplikacji z systemami bankowymi, usługami zewnętrznymi oraz mechanizmami płatności (np. Google Pay)
- Dbanie o jakość kodu poprzez testy automatyczne, code review oraz udział w decyzjach architektonicznych
- Wspieranie zespołu technicznie - pomoc w rozwiązywaniu problemów, przegląd kodu oraz dzielenie się wiedzą
- Współpraca z zespołami produktowymi, backendowymi, iOS oraz innymi jednostkami IT w celu dostarczania spójnych rozwiązań
- Udział w utrzymaniu i rozwoju procesów CI/CD oraz pipeline’ów budowania i testowania aplikacji
🔍 Dekoder Ogłoszenia
🔴
rozwoju i utrzymania nowoczesnych aplikacji mobilnych
Może oznaczać zarówno tworzenie nowych funkcjonalności, jak i naprawianie błędów w istniejącym, potencjalnie starszym kodzie.
🔴
środowisku o wysokich wymaganiach dotyczących jakości, bezpieczeństwa i skalowalności
Oznacza to prawdopodobnie restrykcyjne procesy developmentu, częste code review i nacisk na testy, co może spowalniać tempo pracy.
🔴
Co najmniej 3 lata praktycznego doświadczenia w Kotlin Multiplatform
Kotlin Multiplatform jest stosunkowo nową technologią, więc tak długie doświadczenie może być trudne do znalezienia i może oznaczać, że projekt jest w początkowej fazie rozwoju lub wymaga rozwiązywania problemów związanych z nowością technologii.
🔴
Integracja aplikacji z systemami bankowymi, usługami zewnętrznymi oraz mechanizmami płatności
Praca z systemami bankowymi jest często złożona i wymaga dużej uwagi na szczegóły oraz potencjalnie długich procesów akceptacji.
🟡
Wymagane przebywanie na terenie Polski
Ogranicza to możliwość pracy zdalnej dla osób spoza Polski i może sugerować, że firma preferuje fizyczną obecność pracowników w biurze.