- 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
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. ,[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] Requirements: Kotlin, Kotlin Multiplatform (KMP), API, Jetpack Compose, ViewModel, Apple IOS, REST, Model-View-ViewModel (MVVM), MVI, Clean Architecture, MockK, RxJava, Domain-Driven Design, CI/CD Additionally: Medical care, Insurance, Sport cards, Language courses, Refferal programs, Welcome packs and other occasional gifts, Passion Sponsorship program, Regular integration events and trips, Contracts with the biggest brands, Diverse portfolio of clients, Flexible forms of employment, Internal training center, Mentoring program, Buddy Program & efficient onboarding process, Technology communities, Jubilee rewards, Profit sharing, Sport & hobby communities, Breakfast, drinks and fresh fruits in the office, Wide portfolio of technologies, Solid financial situation, Comfortable and well-equipped offices, MySii app, Invoice kiosk.