Experis
Experis
New

Programista Android

Brak informacji o wynagrodzeniu
SeniorFull-time·B2B
#406515·Dodano 6 dni temu·1
Źródło: Experis
Aplikuj teraz

Tech Stack / Keywords

AndroidKotlinArchitectureSOLIDAPIJetpack ComposeCI/CDGit

Firma i stanowisko

Experis to światowy lider rekrutacji specjalistów i kadry zarządzającej w kluczowych obszarach IT. Z nami znajdziesz konkurencyjne oferty zatrudnienia oraz ciekawe projekty IT skierowane zarówno do ekspertów z wieloletnim doświadczeniem, jak i osób, które dopiero zaczynają swoją przygodę w branży IT.

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.

Obowiązki

  • 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.
Experis

Experis

368 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz