freehire launches on Product Hunt on 26 August.

Follow →

Senior Programista Android z KMP

Summary

Build and maintain modern Android mobile apps using Kotlin and Kotlin Multiplatform, focusing on clean architecture and mobile banking solutions.

B2B, stawka do 1300 PLN MD + VAT
Tryb: Praca zdalna + 1 dzień pracy z biura w miesiącu


Poszukujemy doświadczonego Android Developera, który będzie odpowiedzialny za rozwój nowoczesnych aplikacji mobilnych, w tym rozwiązań z obszaru bankowości mobilnej.


Zakres obowiązków:

  • Projektowanie i rozwój aplikacji mobilnych w oparciu o Kotlin i Kotlin Multiplatform.

  • Tworzenie rozwiązań zgodnie z zasadami Clean Architecture, SOLID oraz wzorcem MVI.

  • Implementacja komunikacji sieciowej, mechanizmów asynchronicznych oraz dependency injection.

  • Tworzenie i utrzymywanie testów jednostkowych, BDD oraz testów screenshotowych.

  • Udział w code review i współpraca w dużych, rozproszonych zespołach projektowych.

  • Analiza i rozwiązywanie problemów technicznych.

  • Praca z systemami kontroli wersji oraz procesami CI/CD.

Wymagania:

  • Minimum 5 lat doświadczenia jako Android Developer.

  • 3 lata doświadczenia z Kotlin Multiplatform.

  • Znajomość Clean Architecture oraz zasad SOLID.

  • Znajomość architektury prezentacji MVI.

  • Minimum 2 lata doświadczenia w pracy z RxJava i Coroutines.

  • Doświadczenie z Koin.

  • Doświadczenie z OkHttp.

  • Znajomość Compose oraz Compose Multiplatform.

  • Umiejętność pisania testów z wykorzystaniem JUnit4, MockK oraz Roborazzi.

  • Doświadczenie w pracy z Zuul CI.

  • Doświadczenie z Git i Gerrit.

  • Doświadczenie w przeprowadzaniu code review.

  • Umiejętność samodzielnej analizy i rozwiązywania problemów.

Mile widziane:

  • Znajomość zagadnień bezpieczeństwa, Google Pay SDK, Android SDK oraz Play Store SDK.

  • Wiedza z zakresu kryptografii (szyfrowanie danych, skróty, podpisy kluczem).

  • Znajomość platformy iOS i środowiska Xcode.

  • Doświadczenie w pracy z narzędziami AI wspierającymi rozwój oprogramowania.

  • Doświadczenie w bankowości mobilnej.

  • Doświadczenie przy tworzeniu aplikacji mobilnych dla sektora bankowego.

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