Pracuj.pl Praca zdalna Senior

Architect Android Developer

Primaris Services

⚲ Warszawa

170–190 zł netto (+ VAT) / godz.

Wymagania

  • Android
  • Kotlin
  • Java
  • Jetpack
  • Compose
  • Coroutines/Flow
  • REST API
  • SDK
  • IPC/AIDL
  • CI/CD
  • Git

Opis stanowiska

Nasze wymagania:
Min.5 lat doświadczenia w programowaniu na Androida i min. 2 lata w obszarze projektowania Architektury (preferowane środowiska korporacyjne, POS, wbudowane lub zintegrowane sprzętowo)
Dobra znajomość Kotlina (Java będzie dodatkowym atutem)
Doświadczenie z Jetpack, Compose oraz Coroutines/Flow
Doświadczenie z API REST, integracjami SDK oraz IPC/AIDL
Znajomość CI/CD, Git
Znajomość j. angielskiego na poziomie B2/C1

Mile widziane:
Znajomość developmentu na terminale płatnicze

O projekcie:
Projekt polega na rozwoju i utrzymaniu aplikacji Android działających na specjalistycznych terminalach płatniczych wykorzystywanych do obsługi transakcji bezgotówkowych. Rozwiązania wspierają globalny ekosystem akceptacji płatności, zapewniając bezpieczne, wydajne i niezawodne przetwarzanie transakcji dla banków, agentów rozliczeniowych, sprzedawców oraz partnerów z sektora fintech.
Zespół odpowiada za rozwój nowych funkcjonalności, integrację aplikacji z usługami płatniczymi i komponentami sprzętowymi urządzeń, a także za zapewnienie wysokiej jakości, wydajności oraz stabilności rozwiązań. Projekt realizowany jest w środowisku międzynarodowym.
Potencjalne zadania projektowe: zaprojektowanie architektury oraz rozwój skalowalnych rozwiązań dla platformy Android. Ścisła współpraca z zespołami produktowymi, projektowymi i inżynieryjnymi w zakresie definiowania architektury, standardów technicznych oraz najlepszych praktyk wytwarzania oprogramowania.

Zakres obowiązków:
Projektowanie architektury oraz rozwój skalowalnych aplikacji i rozwiązań dla platformy Android działających na terminalach płatniczych.
Tworzenie, rozwój i utrzymanie funkcjonalności wspierających obsługę transakcji bezgotówkowych.
Integracja aplikacji z usługami płatniczymi, systemami zewnętrznymi oraz komponentami sprzętowymi urządzeń.
Definiowanie i wdrażanie standardów technicznych, wzorców projektowych oraz najlepszych praktyk wytwarzania oprogramowania.
Współpraca z zespołami produktowymi, projektowymi i inżynieryjnymi w zakresie projektowania oraz rozwoju rozwiązań biznesowych.
Dbanie o wysoką jakość kodu poprzez code review, testowanie oraz optymalizację aplikacji.
Zapewnienie wysokiej wydajności, bezpieczeństwa, niezawodności i stabilności tworzonych rozwiązań.
Analiza wymagań biznesowych oraz przekładanie ich na rozwiązania techniczne i architektoniczne.
Udział w diagnozowaniu, rozwiązywaniu i zapobieganiu problemom technicznym w środowisku produkcyjnym.
Wspieranie rozwoju globalnego ekosystemu akceptacji płatności dla banków, agentów rozliczeniowych, sprzedawców oraz partnerów fintech.
Współpraca z międzynarodowymi zespołami projektowymi w ramach realizacji i utrzymania rozwiązań płatniczych.
Mentoring i wsparcie techniczne członków zespołu w obszarze architektury aplikacji Android oraz dobrych praktyk programistycznych.

Oferujemy:
Ugruntowaną pozycją rynkową
Projekty, w których będziesz miał/miała wpływ na ich rozwój
Współpracę z atrakcyjnymi klientami biznesowymi z różnych branż (m.in.: finanse, bankowość, ubezpieczenia, healthcare, robotyzacja, energetyka, media)
Bieżące informacje projektowe oraz stały dostęp do dokumentacji niezbędnej do realizacji zadań (np. Git, Gitflow, Angular, Docker, Primaris x TechTalks, Primaris Leadership Academy)
Świetną atmosferę współpracy podczas realizacji projektów wśród zaangażowanych ludzi z pasją

🔍 Dekoder Ogłoszenia

🔴
min. 2 lata w obszarze projektowania Architektury (preferowane środowiska korporacyjne, POS, wbudowane lub zintegrowane sprzętowo)
Oczekuje się, że kandydat będzie samodzielnie podejmował kluczowe decyzje architektoniczne, a nie tylko implementował istniejące rozwiązania.
🔴
Java będzie dodatkowym atutem
Głównym językiem będzie Kotlin, a znajomość Javy może być marginalna lub nieistotna dla codziennych zadań.
🔴
rozwoju i utrzymaniu aplikacji Android działających na specjalistycznych terminalach płatniczych
Praca będzie dotyczyła specyficznego, niszowego obszaru, który może wymagać nauki nowych, niestandardowych technologii i podejść.
🟡
Ścisła współpraca z zespołami produktowymi, projektowymi i inżynieryjnymi w zakresie definiowania architektury, standardów technicznych oraz najlepszych praktyk wytwarzania oprogramowania.
Rola architekta będzie wymagała aktywnego uczestnictwa w procesie decyzyjnym na wysokim poziomie, a nie tylko implementacji.