Programista Android (POS)

Branża finansowo-technologiczna

Polskie ePłatności S.A.
Senior
7 000 - 18 000
PLN
brutto / miesiąc (UoP)
7 000 - 18 000
PLN
netto / miesiąc (B2B)

Rekrutacja online
B2B Umowa o pracę
Tajęcina Rzeszów Kraków Remote
Praca zdalna
100%

Opis projektu

Będąc inżynierem systemu Android w PeP– będziesz wspierał swoją wiedzą i doświadczeniem projekt i podnosił jakość wytwarzanego oprogramowania Android na całą gamę urządzeń płatniczych, tj.: terminali (POS) aktualnie dla producenta PAX, a w przyszłości XIAOMI czy Ingenico. 

Struktura oprogramowania:

Czy chcesz mieć wpływ na produkt, który jest używany codziennie przez miliony użytkowników na wielu urządzeniach? Rozbudowujemy nasz zespół Android! Nasza technologia działa płynnie, 24/7, jest najnowocześniejsza, skalowalna i odporna.
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). 

Twoje zadania

  • Tworzenie aplikacji dla zewnętrznych dostawców systemów płatniczych.
  • Projektowanie, rozwój i wdrażanie rozwiązań terminalowych opartych o platformę Android.
  • Tworzenie części lub całości systemu (w zależności od realizowanego projektu). Możliwość samodzielnego decydowania o doborze narzędzi i wielu aspektach pracy.
  • Dbanie o jakość tworzonego kodu.
  • Zgłębianie wiedzy w zakresie Android.

Kogo szukamy?

  • 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, Coroutines, Room.
  • Dobra znajomość Android Components.
  • 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. 
Umiejętności
Android
Kotlin lub Java
MVVM
Dagger lub Koin
RxJava lub RxAndroid
JUnit
Mockito
Git
Coroutines
Clean Architecture
Zarządzanie projektami
Metodyka
Scrum
Decyzje architektoniczne podejmuje
Manager we współpracy z zespołem
Technologię wybiera
CTO
Liczba równoległych projektów
4
Software do zarządania projektami
JIRA
Skład zespołu projektowego
5
Programiści
1
Project Managerowie
2
Testerzy
1
Designerzy
skład zespołu developerskiego i testowego liczy 30+ osób
Praca z kodem
GIT
Kontrola wersji
Ustalone konwencje w kodzie
Code review
Statyczna analiza kodu
TDD
BDD
Baza wiedzy
Testowanie
Testy jednostkowe
Testy integracyjne
Testy systemowe
Testowanie manualne
Automatyzacja testów
CI
Narzędzia
Laptop
Komputer stacjonarny
Dodatkowy monitor
Słuchawki
Osobista szafka
Swoboda doboru narzędzi
System operacyjny
Środowisko pracy
Przełożony techniczny
Pokoje
Elastyczne godziny pracy
7:00 - 19:00
Godziny pracy biura
Podział czasu pracy
Nowe funkcje
65%
Bug fixing
13%
Dokumentacja
7%
Samorozwój
5%
Wsparcie klienta
5%
Spotkania
5%
Opieka medyczna
  • Pakiet medyczny
Pakiet sportowy
  • Pakiet sportowy
Bonusy finansowe
  • Premie
  • Akcje
Kuchnia
  • Zimne napoje
  • Gorące napoje
Rozwój
  • Szkolenia
  • Konferencje
  • Książki
Parking
  • Parking dla samochodów
  • Parking dla rowerów
Pakiet relokacyjny
  • Kursy językowe
Inne
  • Imprezy integracyjne
  • Pokój relaksu

Proces rekrutacji

- 5 dni
Telefoniczna rozmowa z rekruterem (do 15 minut)
Zadanie do rozwiązania
Rozmowa techniczna z Dyrektorem Zespołu Rozwoju Oprogramowania

Polskie ePłatności S.A.

Tajęcina, Rzeszów, Kraków, Warszawa 600+
Technologie i umiejętności
  • C++
  • C#
  • POS
  • EMBEDED
  • Android
  • T-SQL

Zobacz podobne ogłoszenia