Senior Kotlim Multiplatform Developer
emagine Polska
To stanowisko wymaga obecności na miejscu. Zobacz podobne oferty poniżej.
Branża: bankowość Model pracy: zdalnie, możliwe 1-2 spotkania/miesiąc w jednej z siedzib klienta, najczęściej Warszawa Długość kontraktu: 12 miesięcy + przedłużenia Kontrakt: B2B Start: ASAP Senior Kotlin Multiplatform Developer (KMP) Projekt: Rozwój aplikacji mobilnych, Bankowość elektroniczna dla firm. Poszukujemy Senior Kotlin Multiplatform Developera do zespołu odpowiedzialnego za rozwój i utrzymanie aplikacji mobilnych opartych o wspólną bazę kodu dla platform Android i iOS. Osoba na tym stanowisku będzie uczestniczyć w projektowaniu, implementacji oraz rozwoju komponentów wspólnie między platformami, współpracując z zespołami biznesowymi i technicznymi. Zakres obowiązków Tworzenie wysokiej jakości kodu w technologii Kotlin Multiplatform. Projektowanie i rozwój wspóldzielonych komponentów aplikacji mobilnych. Tworzenie dokumentacji technicznej. Przeprowadzanie testów jednostkowych. Integracja aplikacji z usługami backendowymi. Współpraca z Analitykami Biznesowymi, Programistami Java, Architektami IT oraz innymi członkami zespołu projektowego. Współpraca z klientem biznesowym. Udział w przeglądach kodu oraz działaniach związanych z refaktoryzacją istniejących rozwiązań. Wymagane kompetencje Minimum 5 lat doświadczenia zawodowego w rozwoju aplikacji mobilnych. Bardzo dobra znajomość Kotlin. Doświadczenie komercyjne z Kotlin Multiplatform. Doświadczenie w pracy z: Coroutines, RxJava, komunikacją sieciową i integracją API. Znajomość architektury: MVI, Clean Architecture. Doświadczenie w Dependency Injection z wykorzystaniem Koin. Doświadczenie w budowie interfejsów użytkownika z wykorzystaniem: Jetpack Compose, Compose Multiplatform. Znajomość Git oraz pracy z systemami kontroli wersji. Znajomość dobrych praktyk programistycznych oraz zasad Clean Code. Doświadczenie w przeglądach kodu i refaktoryzacji. Znajomość języka angielskiego umożliwiająca pracę z dokumentacją techniczną. Doświadczenie w pracy z Jira i Confluence. Umiejętność analitycznego myślenia. Samodzielność i odpowiedzialność za realizowane zadania. Umiejętność współpracy w zespole oraz komunikatywność. Mile widziane Doświadczenie w rozwoju aplikacji bankowych, fintechowych lub innych produktów finansowych. Znajomość platformy iOS. Znajomość środowiska Xcode. Umiejętność diagnozowania i rozwiązywania problemów występujących po stronie iOS. Doświadczenie z Gerrit. Doświadczenie w pracy nad rozwiązaniami wykorzystującymi wspólną bazę kodu dla Android i iOS.