freehire launches on Product Hunt on 26 August.

Follow →

Programista Android (Banking/finance)

Summary

Build and maintain Android banking apps in Kotlin/KMP, using Jetpack Compose, Clean Architecture, and MVI; write tests and integrate with backend APIs.

1x w msc praca z biura w Warszawie

Zakres obowiązków

  • Projektowanie, rozwój i utrzymanie aplikacji mobilnych na platformę Android.

  • Tworzenie wysokiej jakości, skalowalnego i łatwego w utrzymaniu kodu w Kotlin.

  • Rozwój rozwiązań wykorzystujących Kotlin Multiplatform (KMP).

  • Projektowanie i implementacja rozwiązań zgodnie z zasadami Clean Architecture i SOLID.

  • Projektowanie warstwy prezentacji z wykorzystaniem architektury MVI.

  • Implementacja mechanizmów asynchronicznego przetwarzania danych z wykorzystaniem Coroutines i RxJava.

  • Implementacja mechanizmów Dependency Injection z wykorzystaniem Koin.

  • Integracja aplikacji z usługami i API poprzez komunikację sieciową z wykorzystaniem OkHttp.

  • Tworzenie nowoczesnych interfejsów użytkownika z wykorzystaniem Jetpack Compose oraz Compose Multiplatform.

  • Pisanie i utrzymywanie testów automatycznych zgodnie z podejściem BDD, w tym testów z wykorzystaniem JUnit4, MockK oraz screenshot testów z użyciem Roborazzi.

  • Udział w procesach code review oraz dbanie o standardy jakości kodu w dużych, rozproszonych zespołach.

  • Praca z procesami CI/CD, w tym z wykorzystaniem Zuul CI.

  • Współpraca z zespołami deweloperskimi, analitycznymi i innymi zespołami technicznymi.

  • Analiza problemów technicznych oraz samodzielne poszukiwanie i wdrażanie odpowiednich rozwiązań.

  • Dbanie o bezpieczeństwo aplikacji i poprawną implementację mechanizmów związanych z ochroną danych.

  • Praca z narzędziami kontroli wersji oraz procesami zarządzania kodem z wykorzystaniem Git/Gerrit.

Wymagania

  • Minimum 5 lat doświadczenia na stanowisku Android Developer / Programista Android.

  • Minimum 3 lata doświadczenia w pracy z Kotlin Multiplatform (KMP).

  • Bardzo dobra znajomość języka Kotlin.

  • Praktyczna znajomość Clean Architecture oraz zasad SOLID.

  • Doświadczenie w projektowaniu i implementacji aplikacji z wykorzystaniem architektury prezentacji MVI.

  • Minimum 2 lata doświadczenia w programowaniu asynchronicznym z wykorzystaniem Kotlin Coroutines i/lub RxJava.

  • Doświadczenie w stosowaniu Dependency Injection, w szczególności biblioteki Koin.

  • Doświadczenie w komunikacji sieciowej z wykorzystaniem OkHttp.

  • Znajomość Jetpack Compose oraz Compose Multiplatform.

  • Umiejętność tworzenia testów automatycznych i znajomość podejścia BDD.

  • Praktyczna znajomość JUnit4, MockK oraz Roborazzi.

  • Doświadczenie w pracy z Git/Gerrit.

  • Doświadczenie w przeprowadzaniu code review w dużych i rozproszonych zespołach.

  • Znajomość Android SDK oraz ekosystemu Google Play Store / Play Store SDK.

  • Doświadczenie w pracy z zagadnieniami związanymi z bezpieczeństwem aplikacji mobilnych.

  • Umiejętność samodzielnej analizy problemów oraz skutecznego znajdowania i wdrażania rozwiązań.

  • Umiejętność pracy w dużym, rozproszonym środowisku projektowym.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available