Senior Android Developer

Mobile

Senior Android Developer

Mobile
-, Warszawa

emagine Polska

Full-time
B2B
Senior
Remote
40 USD
Net per hour - B2B

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.

Tech stack

    English

    B2

    Android

    master

    MVVM

    regular

    RxJava

    regular

    Kotlin

    regular

    Koin

    regular

    Okhttp

    regular

    Coordinators

    regular

    ConstraintLayout

    junior

    MVI

    junior

    DataBinding

    junior

Office location

Published: 03.07.2025
Senior Android Developer - emagine Polska