#1 Job Board for tech industry in Europe

Senior Android Developer
Mobile

Senior Android Developer

Type of work
Undetermined
Experience
Senior
Employment Type
Permanent, B2B
Operating mode
Remote

Tech stack

    Android

    advanced

    Kotlin

    advanced

    RxJava

    advanced

    MVVM

    advanced

    SOLID Principles

    advanced

    Java

    regular

    Android Components

    regular

    Dagger

    regular

    Scrum

    regular

    Jira

    regular

Job description

Online interview
Senior Android Developer

Miejsce pracy: Tajęcina k. Rzeszowa/Kraków/Warszawa, hybrydowa lub 100%  zdalnie po okresie wdrożenia (2-3 dni pracy stacjonarnej na początku współpracy)
 


Tworzymy rozwiązania płatnicze w oparciu o system Android na terminalach PAX. Prawdopodobnie korzystałeś już z naszego rozwiązania płacąc kartą lub telefonem. Napisane w Kotlinie aplikacje oparte są na Jetpack Compose, RxJava, Corutines, Dagger. Dodajemy nowe funkcjonalności do aplikacji. Tworzymy biblioteki dla zewnętrznych partnerów oraz wspieramy ich w tworzeniu oprogramowania na nasze terminale. Wszystko przy wykorzystaniu automatyzacji CI/CD z wykorzystaniem Jenkins.

Struktura oprogramowania:


Na każdym terminalu instalowany jest szereg odrębnych aplikacji udostępniających usługi w zależności od wymagań klienta:


  • Płatnicza (MasterCard, Visa, Diners, Amex, Blik, UnionPay)
  • Sprzedaży elektronicznych doładowań (GSM, GiftCardMall, PaySafeCard)
  • Karta podarunkowa
  • Karta lojalnościowa
  • Płatność za rachunki
  • Obsługa przesyłek
  • Integracyjne (współpraca z systemami kasowymi, maszynami vendingowymi czy paliwomatami)

Zakres zadań
  • Projektowanie, rozwój i wdrażanie aplikacji dla terminali Android
  • Współpraca z członkami innych zespołów, w tym analitykami, programistami, testerami
  • Przejęcie odpowiedzialności za wybraną aplikację lub bibliotekę: decyzje o narzędziach oraz kierunkach rozwoju
  • Dbanie o jakość tworzonego kodu
  • Zgłębianie wiedzy w zakresie Android

Poszukiwane kompetencje
  • Kilkuletnie doświadczenie komercyjne w tworzeniu i rozwoju aplikacji Android
  • Wykształcenie wyższe kierunkowe w IT lub pokrewne 
  • Bardzo dobra znajomość języków Kotlin/Java
  • Bardzo dobra znajomość Android SDK
  • Bardzo dobra znajomość frameworków wykorzystywanych w projektach PeP (Jetpack Compose, RxJava, Corutines, Dagger Hilt, Room)
  • Praktyczna znajomość wzorców architektonicznych MVP, MVVM oraz Clean Architecture
  • Umiejętność pisania testów jednostkowych i automatycznych: JUnit, Mockito, Roboelectric, UI: Espresso
  • Znajomość oraz praktykowanie SCRUM/AGILE
  • Znajomości dobrych praktyk programistycznych (Clean code, SOLID, DRY, KISS).
  • Praktyczna umiejętność korzystania z systemu kontroli wersji GIT
  • Umiejętność szybkiego uczenia się, samodzielnego rozwiązywania problemów oraz pracy w zespole
  • Mile widziana znajomość JIRA/Confluence
  • Mile widziana znajomość z zakresu systemów POS



Oferujemy
  • Ciekawą i pełną wyzwań pracę w szybko rozwijającej się spółce z zapleczem lidera europejskiego
  • Elastyczną formę zatrudnienia: Umowa o Pracę lub B2B
  • Pracę w modelu hybrydowym lub 100% zdalnie, po 2-3 dniowym wdrożeniu stacjonarnym 
  • Konkurencyjne wynagrodzenie zasadnicze i dodatkowy system premii kwartalnych MBO
  • Dopłatę do pakietu świadczeń pozapłacowych: m.in.: Prywatna Opieka Medyczna, Dodatkowe Ubezpieczenie na Życie, Karta MultiSport,  praca 100% zdalna po okresie wdrożenia,  imprezy integracyjne i wiele innych… 


 
Zapraszamy do aplikowania za pośrednictwem formularza aplikacyjnego - APLIKUJ!