Programista Android Developer

Mobile

Programista Android Developer

Mobile
Chmielna 89, Warszawa

PKO BP Finat

Full-time
B2B
Mid
Hybrid

Job description


Programista Android Developer

Klient: PKO BP

Miejsce pracy: Hybrydowo/ Warszawa

Rodzaj zatrudnieni: B2B


Opis oferty: Rozwijaj z nami jedną z największych aplikacji mobilnych w Polsce - IKO, produkt wykorzystywany przez ponad 6 mln użytkowników. W naszej zmodularyzowanej aplikacji mobilnej posiadamy ponad 135 modułów i ta liczba ciągle rośnie. Sukcesywnie pozbywamy się kodu legacy, odświeżamy stack technologiczny i jesteśmy zawsze up-to-date z zależnościami (najnowsze build toolsy, AGP, najwyższe możliwe compile i targetSdk przy supporcie wersji do Androida 6.0 włącznie). Utrzymujemy przy tym wysoką ocenę 4.7 w Google Play i walczymy o jeszcze wyższą.


Pracujemy w zespołach scrumowych wspieranych przez analityków, Product Ownerów i Scrum Masterów, w dwutygodniowych Sprintach. Jeśli jesteś nadal zainteresowany(a), możesz dołączyć do zespołów skupiających się głównie nad rozwojem biznesowym lub zespołu zorientowanego na refactoring i zadania techniczne.

Zakres obowiązków


Na co dzień w naszym zespole:

- projektujesz i programujesz aplikacje mobilną na platformę Android wykorzystywane przez miliony klientów,

- wykonujesz integrację z systemami backend,

- przygotowujesz testy jednostkowe,

- zawsze dbasz o jakość kodu i zgodność z dobrymi praktykami programowania,

- przygotowujesz lub aktualizujesz dokumentację techniczną.



To stanowisko może być Twoje, jeśli:

  • posiadasz minimum 3-letnie doświadczenie w zakresie programowania na platformę Android (Kotlin, Java, Android Studio)
  • znasz Android SDK i jego komponenty,
  • korzystasz z narzędzi: Git, Gradle, Postman, SoapUI (lub podobne),
  • znasz biblioteki: RxJava3, OkHttp, Lottie, Android Architecture Components, Firebase, AndroidX,
  • potrafisz stosować architekturę MVVM,
  • testujesz przy użyciu narzędzi typu mockito, power mock, mockk itp.,
  • programujesz reaktywnie,
  • używasz dependency injection (Dagger2 / Hilt, Koin itp.),
  • znasz wzorce projektowe,
  • masz umiejętności analitycznego myślenia i rozwiązywania problemów,
  • lubisz pracować w zespole, ale również dobrze sobie radzisz w pracy samodzielnej oraz hybrydowej.


Twoim dodatkowym atutem będzie:

  • umiejętność pisania projektów wielomodułowych,
  • umiejętność sprawnego debugowania kodu,
  • znajomość natywnego programowania na platformę Android - NDK, C/C++,
  • znajomość Gerrit, Gitlab i podobnych narzędzi do source control,
  • dobra znajomość zagadnień związanych z procesem CI/CD oraz narzędzi typu Jenkins, narzędzi Androidowych typu Profiler, Layout Inspector, apksigner, apkanalyzer itp.,
  • doświadczenie w integracji usług Huawei (HMS),
  • doświadczenie z korzystania z usług Firebase,
  • doświadczenie w stosowaniu SOLID, Clean Architecture,
  • doświadczenie w korzystaniu z JIRA/Confluence.


Oferujemy

- umowa B2B

 -praca hybrydowa. Częstotliwość pracy w biurze: dla osób z Warszawy i okolic 3x/2 tydz., dla pozostałych osób 1x/2 tyg.

- opiekę medyczną na preferencyjnych warunkach



Tech stack

    Android Studio

    master

    Kotlin

    master

    Java

    master

    Git

    advanced

    AndroidX

    advanced

    MVVM

    advanced

    Firebase

    advanced

    Hilt

    advanced

    Gradle

    advanced

    Postman

    advanced

Office location