← Back to jobs

Senior Kotlim Multiplatform Developer

Skills

androidapiclean architectureconfluencegitiosjavajetpackjirakotlinunit testingversion controlxcodeJavaKotlinGit

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…