Senior Android Developer

Mobile

Senior Android Developer

Mobile
Piłsudskiego 32, Rzeszów

POLSKIE ePŁATNOŚCI S.A.

Undetermined
Permanent, B2B
Senior
Remote
5 010 - 6 681 USD
Gross per month - Permanent
5 010 - 6 681 USD
Net per month - B2B

Job description

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!

Tech stack

    Android

    advanced

    Kotlin

    advanced

    RxJava

    advanced

    MVVM

    advanced

    SOLID Principles

    advanced

    Java

    regular

    Android Components

    regular

    Dagger

    regular

    Scrum

    regular

    Jira

    regular

Office location

Published: 04.08.2021