Senior Mobile Engineer
B2Bnetwork
⚲ Warszawa, Gdańsk, Kraków
Wymagania
- Kotlin
- Kotlin multiplatform
- Compose Multiplatform
- Jetpack Compose
- SwiftUI
- MVVM
- WCAG
Opis stanowiska
Opis projektu: Projekt realizowany jest w ramach rozwoju nowoczesnych aplikacji mobilnych i webowych w sektorze bankowym, które są stale rozwijane i rozbudowywane o nowe funkcjonalności. Osoba na tym stanowisku dołączy do zespołu odpowiedzialnego za tworzenie i rozwój komponentów Design Systemu dla aplikacji mobilnej, co ma kluczowe znaczenie dla zapewnienia spójności i skalowalności interfejsu użytkownika. Praca odbywa się w metodyce Agile, w krótkich, dwutygodniowych sprintach, z naciskiem na wysoką jakość rozwiązań oraz współpracę między zespołami technologicznymi, UX/UI i biznesowymi. Projekt ma charakter długoterminowy i daje realny wpływ na rozwój kluczowych produktów cyfrowych w organizacji.Zakres zadań: • Projektowanie i rozwój biblioteki komponentów dla aplikacji mobilnej z wykorzystaniem Kotlin Multiplatform. • Współpraca z zespołami domenowymi, backendem oraz UX/UI przy tworzeniu skalowalnych rozwiązań. • Utrzymywanie wysokiej jakości kodu poprzez code review oraz testy. • Optymalizacja aplikacji pod kątem wydajności, dostępności oraz zgodności z WCAG. • Wdrażanie dobrych praktyk inżynieryjnych oraz automatyzacji procesów. • Udział w podejmowaniu decyzji architektonicznych. Wymagania: • Minimum 5 lat doświadczenia w programowaniu aplikacji mobilnych. • Bardzo dobra znajomość Kotlin oraz środowiska Android. • Doświadczenie w pracy z Kotlin Multiplatform. • Znajomość Compose Multiplatform oraz Jetpack Compose. • Znajomość SwiftUI oraz platformy iOS. • Doświadczenie w projektowaniu architektury aplikacji (np. MVVM, Clean Architecture). • Umiejętność pracy zespołowej i komunikacji z zespołami produktowymi oraz biznesowymi. • Doświadczenie w projektach z sektora finansowego lub fintech. • Znajomość zasad dostępności (WCAG). Mile widziane: • Znajomość narzędzi Git, CI/CD, Jira oraz Docker. • Doświadczenie w pracy z procesami automatyzacji. • Doświadczenie w budowie lub utrzymaniu design systemów.