Programista Android (POS)

Polska

8000 - 16000 PLN

Level
Regular
Contract
B2B
Company size
500 - 999
Left
Finished
Technology stack
kotlin:
Regular
Java:
Regular
mockito:
Regular
ipc:
Regular
dagger:
Regular
tms:
Regular
novelpay:
Regular
sdk:
Regular
pax:
Regular
android-sdk:
Regular
espresso:
Regular
junit:
Regular
mvvm:
Regular
android:
Regular
Cities
Kraków, Rzeszów
Description
Będąc inżynierem systemu Android w PeP – będziesz częścią w pełni zaangażowanego zespołu Programistów;  będziesz wspierał swoją wiedzą i doświadczeniem projekt i podnosił jakość wytwarzanego oprogramowania Android  na całą gamę urządzeń płatniczych – terminali (POS) aktualnie dla producenta PAX, a w przyszłości XIAOMI czy Ingenico.

Liczebność zespołu
·        Cały zespół developersko - testerski  to 40+ osób
·        Dział rozwoju aplikacji POS – 10 osób (C++), w tym 2 osoby (android). Planowana jest rozbudowa zespołu do 5 osób odpowiedzialnych wyłączanie za aplikację android!

Na każdym terminalu instalowany jest szereg odrębnych aplikacji udostępniających usługi w zależności od wymagań klienta:
o   Płatnicza (MasterCard, Visa, Diners, Amex, Blik, UnionPay)
o   Sprzedaży elektronicznych doładowań (GSM, GiftCardMall, PaySafeCard)
o   Karta podarunkowa
o   Karta lojalnościowa
o   Płatność za rachunki
o   Obsługa przesyłek
o   Integracyjne (współpraca z systemami kasowymi, maszynami vendingowymi czy paliwomatami)
o   Zarządzająca (inicjalizacja terminala, proces aktualizacji)


Nasze wygmania: 
·        Kilkuletnie doświadczenie w tworzeniu i rozwoju aplikacji Android.
·        Znajomości dobrych praktyk programistycznych (Clean code, SOLID, DRY, KISS).
·        Znajomość zasad / reguł OOP oraz SOLID.
·        Bardzo dobra znajomość technologii Kotlin/Java.
·        Praktyczna znajomość wzorców architektonicznych MVP, MVVM oraz Clean Architecture.
·        Znajomość Frameworków: Dagger 2/Koin, RxJava/RxAndroid, Room.
·        Dobra znajomość Jetpack Compose.
·        Umiejętność pisania testów jednostkowych: JUnit, Mockito, Roboelectric.
·        Umiejętność pisania testów UI: Espresso.
·        Doświadczenie w pracy opartej o metodologię SCRUM.
·        Praktyczna umiejętność korzystania z systemu kontroli wersji GIT.
·        Mile widziana znajomość JIRA/Confluence.
·        Umiejętność szybkiego uczenia się, samodzielnego rozwiązywania problemów oraz pracy w zespole.
Send CV
This recruitment is carried out on an external website. After clicking the button above, you will be redirected to the recruiter page where you can continue the recruitment process.
See also
Created by RedAxe ©Work4.dev 2020 - 2024