Lead Payments Backend Engineer in Katowice

Lead Payments Backend Engineer in Katowice

Katowice Pełny etat 121500 - 148500 zł / rok (szac.) Zdalnie
C

W skrócie

  • Zadania: Buduj i zarządzaj warstwą adapterów płatności oraz zapewniaj niezawodność statusu transakcji.
  • Firma: Międzynarodowy broker z dynamicznym zespołem płatności.
  • Benefity: Pełna praca zdalna, konkurencyjne wynagrodzenie i możliwość wpływu na rozwój platformy.
  • Pozostałe informacje: Możliwość pracy z AI i rozwijania nowych produktów płatniczych.
  • Dlaczego ta praca: Pracuj nad innowacyjnymi rozwiązaniami płatniczymi w szybko rozwijającym się środowisku.
  • Kwalifikacje: 5+ lat doświadczenia w inżynierii backendowej, znajomość TypeScript i Node.js.

Przewidywane wynagrodzenie mieści się w przedziale 121500 - 148500 zł za rok.

Jesteśmy międzynarodowym brokerem. Nasi klienci finansują i wypłacają środki za pomocą około 60 metod płatności w Azji, Afryce, LATAM i na Bliskim Wschodzie. Płatności są teraz samodzielną funkcją, a my budujemy zespół wokół niej.

Szukamy starszego inżyniera backendu, który będzie odpowiedzialny za naszą warstwę łączników oraz wszystko, co jest poniżej: budowanie kanonicznej warstwy adapterów, aby dostawcy mogli się podłączać zamiast być budowani jeden po drugim, przenoszenie metod płatności do przepływów serwer-serwer i osadzonych oraz zapewnienie niezawodności i obserwowalności statusu transakcji w całym systemie.

Twoje obowiązki będą obejmować:

  • Budowanie i posiadanie warstwy łączników i adapterów, aby dodawanie lub zastępowanie dostawcy stało się konfiguracją i cienkim adapterem, a nie nową integracją za każdym razem.
  • Migracja metod płatności z przepływów przekierowań do przepływów serwer-serwer i osadzonych, gdzie dostawca to wspiera, oraz pomiar wyników.
  • Posiadanie wszystkiego, co jest poniżej warstwy orkiestracji: uzgadnianie, obsługa statusu transakcji po naszej stronie, konfiguracja metod i przepływy płatności w portalu klienta.
  • Zapewnienie niezawodności statusu transakcji od początku do końca poprzez aktywne sprawdzanie statusu, idempotentne przetwarzanie i uzgadnianie.
  • Budowanie obserwowalności statusu transakcji i wydajności dostawców w całym systemie.
  • Określenie zachowania, którego potrzebujemy od platformy orkiestracyjnej: maszyna stanów transakcji, idempotencja, sprawdzanie statusu, routowanie i zasady kaskadowe.
  • Wsparcie pracy integracyjnej dla naszego programu kartowego.
  • Rozszerzenie tego samego zestawu integracji na nabyte podmioty jako konfigurację, a nie nową budowę za każdym razem.

Wymagania:

  • 5+ lat doświadczenia w inżynierii backendowej, silna znajomość TypeScript, Node.js, komfort w relacyjnych bazach danych.
  • Doświadczenie produkcyjne z systemami płatności: autoryzacja, powroty, zwroty, uzgadnianie i zachowanie ponownego próby.
  • Praktyczne zrozumienie idempotencji, asynchronicznej obsługi statusu, maszyn stanów transakcji i projektowania dla częściowej awarii.
  • Doświadczenie w integracji API stron trzecich o nierównomiernej jakości, w tym bezpośrednia współpraca z zespołem integracyjnym dostawcy w celu rozwiązania problemów, na które dokumentacja nie odpowiada.
  • Umiejętność posiadania usługi, a nie tylko zamykania zgłoszeń: decyzje architektoniczne, standardy i poprawki przyczynowe.
  • Znajomość języka angielskiego i rosyjskiego na poziomie komunikatywnym.

Będzie to znaczący plus:

  • Znajomość .NET w pracy dotykającej portalu klienta.
  • Doświadczenie z APM i lokalnymi systemami płatności w Azji, Afryce lub LATAM, a nie tylko kartami.
  • Doświadczenie z systemami przelewów bankowych, wirtualnymi kontami, metodami QR, pieniędzmi mobilnymi itp.
  • Wzorce zdarzeniowe w produkcji: transakcyjny outbox, idempotentni konsumenci, sagas.
  • Tło w zakresie brokerstwa, płatności kryptograficznych, orkiestracji lub innego środowiska płatności o dużej objętości; po stronie dostawcy, w PSP, bramce lub firmie płatniczej.
  • Aktywne korzystanie z narzędzi AI w codziennej pracy.
  • Umiejętność pracy samodzielnej i podejmowania decyzji bez stałego nadzoru.
  • Proaktywne podejście: chęć proponowania ulepszeń, poprawek, nowych podejść.

Jak wygląda pierwszy rok:

  • W pierwszych miesiącach przejmujesz kod integracyjny z udokumentowanym przekazaniem, wzmacniasz obsługę statusu transakcji i wdrażasz swoją pierwszą integrację serwer-serwer.
  • W połowie roku warstwa adapterów jest gotowa, nowi dostawcy uruchamiają się przeciwko niej, a nie jako jednorazowe budowy, a status transakcji i wydajność dostawców są obserwowalne w całym systemie.
  • W drugiej połowie migracja do przepływów serwer-serwer i osadzonych działa jako program w różnych metodach, a ten sam zestaw integracji zaczyna się rozszerzać na nasze inne podmioty.
  • W miarę rozwoju zespołu analityk systemowy przejmuje instrumentację i weryfikację, podczas gdy inżynieria integracyjna pozostaje z Tobą.

Proces rekrutacji:

  • Rozmowa z HR, dotycząca tła, motywacji i dopasowania.
  • Rozmowa techniczna na temat inżynierii backendowej i obszaru płatności.
  • Zadanie domowe jako przypadek z rzeczywistych potrzeb.
  • Rozmowa dotycząca projektowania systemów i rozwiązywania problemów, dotycząca projektowania integracji, obsługi błędów i modelowania statusu.
  • Ostateczna rozmowa z senior stakeholderem.

Korzyści:

  • Stałe miesięczne wynagrodzenie [w zależności od doświadczenia].
  • W pełni zdalna praca w strefie GMT do GMT+4, bez potrzeby relokacji.
  • Własność warstwy łączników i wszystkiego, co jest poniżej, z bezpośrednim wpływem na to, czym stanie się platforma orkiestracyjna.
  • Problemy inżynieryjne, które nie są CRUD: asynchroniczny status wśród dziesiątek dostawców, częściowa awaria i lokalne systemy płatności na rynkach wschodzących.
  • Zakres, który rośnie wraz z biznesem: program kartowy, nowe podmioty i nowe produkty płatnicze.
  • Korporacyjne narzędzia AI jako część procesu pracy.

Lead Payments Backend Engineer in Katowice – pracodawca: CXM

CXM to doskonały pracodawca, który oferuje elastyczność pracy zdalnej oraz dynamiczne środowisko, w którym możesz rozwijać swoje umiejętności w zakresie mediów społecznościowych. Nasza kultura pracy opiera się na współpracy i innowacyjności, a my inwestujemy w rozwój naszych pracowników, oferując im możliwość kształtowania strategii i wpływania na globalny wizerunek marki. Dołącz do nas, aby stać się częścią zespołu, który ceni kreatywność i dąży do osiągania wspólnych celów.

C

Dane kontaktowe:

Zespół rekrutacyjny CXM

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Lead Payments Backend Engineer in Katowice

TypeScript
Node.js
Relational Databases
Payment Systems
Idempotency
Asynchronous Status Handling
Transaction State Machines