Senior Android Developer

Senior Android Developer

Mobile

-, Warszawa

emagine Polska

148 PLN
Net per hour - B2B
Full-time
B2B
Senior
Remote

Tech stack

    English

    B2

    Android

    master

    MVVM

    regular

    RxJava

    regular

    Kotlin

    regular

    Koin

    regular

    Okhttp

    regular

    Coordinators

    regular

    ConstraintLayout

    junior

    MVI

    junior

    DataBinding

    junior

Job description

Informacje o projekcie:

Branża: bankowość

Stawka: do 148 zł/h netto + VAT, B2B

Lokalizacja: Warszawa/Łódź hybryda, pozostałe zdalnie

Język projektu: polski


Streszczenie: Główną funkcją tej roli jest rozwój i utrzymanie aplikacji mobilnej, skierowanej do ponad 3,5 miliona klientów detalicznych, poprawa doświadczenia użytkownika i wdrożenie wysokiej jakości standardów kodowania.


Obowiązki:

  • Rozwijanie i utrzymywanie aplikacji dla klientów detalicznych.

  • Implementowanie zasad czystej architektury w aplikacji.

  • Wykorzystanie architektury MVVM + MVI.

  • Pisanie testów BDD za pomocą JUnit4 i Mockk.

  • Zarządzanie programowaniem asynchronicznym za pomocą RxJava.

  • Obsługa komunikacji sieciowej przy użyciu protokołu OkHttp.

  • Dbanie o bezpieczeństwo i korzystanie z pakietu SDK GooglePay.

  • Kontrola wersji przy użyciu Git/Gerrit.


Wymagania:

  • Minimum 5 letnie doświadczenie jako Android Developer.

  • Znajomość Kotlin (min 3 lata doświadczenia).

  • Znajomość architektury wysokopoziomowej: clean architecture.

  • Znajomość architektury prezentacji: MVVM + Coordinators z zakusami do MVI.

  • Doświadczenie w asynchroniczności: RxJava (min 3 lata doświadczenia).

  • Doświadczenie w dependency injection: Koin.

  • Doświadczenie w komunikacji sieciowej: OkHttp.

  • Znajomość wykorzystania bibliotek do UI: DataBinding, ConstraintLayout.

  • Umiejętność pisania testów BDD: JUnit4, Mockk, screenshot testy Paparazzi.

  • Znajomość CI: Zuul CI

  • Znajomość zagadnień security: GooglePay SDK znajomość framework i API Android i Google

  • Doświadczenie w wykorzystywaniu narzędzi do kontroli wersji: Git/Gerrit.


Mile widziane:

  • Znajomość zagadnień z kryptografii - szyfrowanie danych, skróty, podpis kluczem.

  • Znajomość: Kotlin Multiplatform i Compose Multiplatform.

Published: 02.08.2025
Office location
ADVERTISEMENT: Recommended by Just Join IT