Senior Kotlim Multiplatform Developer
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Software Developer jobs →Skills
Description
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.
Get similar jobs in Poland by email
We'll email you when new jobs similar to this one appear.
Similar jobs
Explore more remote Software Developer jobs in Poland.
Finding similar jobs…