Node.js Developer
Tychy, PolskaNajważniejsze cechy oferty
Współpraca: Kontrakt B2B
Praca zdalna - bez dojazdów
Pełny etat
Opis
O zespole B2B
Nr ref.
0238062
Spółka
ING Bank
Kategoria
Tech
To oferujemy
umowę B2B
ciekawe i ambitne wyzwania
rozwój pod okiem doświadczonych programistów (coaching)
pracę w dynamicznym środowisku e-commerce
przyjemną do pracy atmosferę (Stary Browar, koło dworca PKP Tychy)
możliwa praca zdalna
Lokalizacja
cała Polska (praca zdalna)
Tychy, Poland
Mile widziane
znasz środowisko Azure, w tym Azure Pipelines i Key Vault, i potrafisz je efektywnie wykorzystywać w projektach
masz doświadczenie z Apache Kafka – planujesz przepływ wiadomości między mikroserwisami, stosujesz partycjonowanie i potrafisz obsługiwać kompensację błędów
znasz Redis i wykorzystujesz go do cache’owania, ustawiania TTL oraz ograniczania liczby zapytań (rate limiting)
pracowałeś(-aś) przy finansowych systemach transakcyjnych, co daje Ci solidne podstawy w pracy z wymagającymi systemami
cechuje Cię dobra organizacja pracy i samodzielność w działaniu
posługujesz się językiem angielskim na poziomie umożliwiającym swobodną komunikację w środowisku międzynarodowym
Nasze oczekiwania
masz doświadczenie w projektowaniu i programowaniu RESTful API
posiadasz bardzo dobrą znajomość środowiska Node.js (event loop, asynchroniczność, aspekty wydajności)
masz doświadczenie w tworzeniu i konfiguracji serwerów HTTP/HTTPS (w tym mTLS), middleware, obsługa błędów i logowania, zagadnienia bezpieczeństwa
posiadasz dobrą znajomość języka SQL (projektowanie schematów baz danych, indeksowanie, procedury składowane, transakcje)
masz doświadczenie w pracy z MongoDB i Mongoose – potrafisz tworzyć schematy danych, pisać zapytania i agregacje, a także zarządzać indeksami i optymalizować wydajność
znasz RabbitMQ – swobodnie zarządzasz kolejkami i exchange’ami (fanout, direct), a także stosujesz mechanizmy retry i dead-letter queues
swobodnie poruszasz się w środowisku złożonym z wielu aplikacji i usług, zarówno w komunikacji synchronicznej, jak i asynchronicznej
na co dzień korzystasz z narzędzi developerskich takich jak Git oraz rozumiesz procesy CI/CD
Wynagrodzenie
18 000 - 22 000 netto + VAT
Data publikacji
0238062
Twoje zadania
projektujesz i uczestniczysz w rozwoju usług płatniczych
tworzysz, implementujesz i utrzymujesz rozwiązania płatnicze, w tym integrujesz z zewnętrznymi dostawcami, bankami oraz akceptantami kart
bierzesz odpowiedzialność za rozwój nowych funkcjonalności oraz optymalizację istniejących procesów płatniczych
zapewniasz zgodność z normami branżowymi (np. PCI DSS)
ściśle współpracujesz z zespołem programistów, analityków, testerów oraz działem operacyjnym i wsparcia technicznego. Konsultujesz rozwiązania z architektami produktu i menedżerami w celu interpretacji wymagań biznesowych i wdrażania innowacyjnych rozwiązań
zajmujesz się utrzymaniem i monitoringiem platformy: masz nadzór nad stabilnością, wydajnością i bezpieczeństwem bramki płatniczej, tworzysz narzędzia raportujące i monitorujące oraz rozwiązujesz problemy produkcyjne
bierzesz udział w integracji i rozwoju API: projektujesz i rozwijasz API do obsługi płatności, wdrażasz nowe metody płatności oraz dbasz o wysoką jakość i bezpieczeństwo integracji z systemami zewnętrznymi.
wspierasz młodszych członków zespołu, dzielisz się wiedzą oraz promujesz najlepsze praktyki programistyczne
Poziom stanowiska
Professional
Dodatkowe lokalizacje
Polska, Tychy;