Node.js Developer
Paymento Financial S. A.
18000 - 20000 PLN
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, 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