Pracuj.pl Hybrydowo Mid

Mid Backend Developer (Node.js / NestJS / Fastify) K/M

Mennica Polska S.A.

⚲ Warszawa, Białołęka

Do uzgodnienia

Wymagania

  • JavaScript
  • Node.js
  • NestJS
  • Fastify
  • AWS
  • Git
  • Docker
  • Kubernetes
  • PostgreSQL

Opis stanowiska

Nasze wymagania:
minimum 3 lata doświadczenia komercyjnego w programowaniu backend
bardzo dobra znajomość JavaScript oraz TypeScript
praktyczna znajomość Node.js
doświadczenie z NestJS
doświadczenie z Fastify
doświadczenie w projektowaniu REST API
znajomość Git, Jira, Confluence
doświadczenie w pracy z relacyjnymi bazami danych
umiejętność samodzielnego rozwiązywania problemów

Mile widziane:
AWS (Lambda, ECS, S3, CloudWatch lub pokrewne usługi)
Docker
Kubernetes
CI/CD
doświadczenie z architekturą mikroserwisową
znajomość PostgreSQL
doświadczenie z systemami kolejkowymi

O projekcie:
Do zespołu rozwijającego największych systemów biletowych poszukujemy Mid Backend Developera.
Będziesz uczestniczyć w rozwoju i utrzymaniu kluczowych usług backendowych odpowiedzialnych za obsługę sprzedaży biletów, zarządzanie użytkownikami, integracje z systemami zewnętrznymi oraz przetwarzanie danych w środowisku o wysokich wymaganiach dotyczących dostępności i bezpieczeństwa.
System działa w środowisku AWS i obsługuje dużą liczbę operacji realizowanych każdego dnia.

Zakres obowiązków:
projektowanie i rozwój usług backendowych w Node.js
implementacja rozwiązań z wykorzystaniem NestJS oraz Fastify
tworzenie i rozwój REST API
integracja z systemami zewnętrznymi
optymalizacja wydajności aplikacji
przygotowywanie testów jednostkowych i integracyjnych
udział w code review
współpraca z zespołem frontendowym, DevOps i QA
udział w projektowaniu architektury systemu

Oferujemy:
udział w rozwoju jednego z największych systemów biletowych w Polsce
pracę przy systemie o dużej skali i wysokiej dostępności
wpływ na decyzje techniczne i architekturę rozwiązania
stabilne zatrudnienie w Mennicy Polskiej S.A.
możliwość pracy hybrydowej

🔍 Dekoder Ogłoszenia

🟡
minimum 3 lata doświadczenia komercyjnego w programowaniu backend
Oczekuje się, że kandydat będzie w stanie od razu zacząć pracę nad zadaniami biznesowymi bez znaczącego okresu wdrożenia.
🟡
umiejętność samodzielnego rozwiązywania problemów
Oczekuje się, że kandydat będzie w stanie samodzielnie radzić sobie z większością napotkanych trudności, minimalizując potrzebę wsparcia ze strony zespołu.
🔴
udział w projektowaniu architektury systemu
Może oznaczać zarówno faktyczny wpływ na architekturę, jak i jedynie udział w dyskusjach i implementację istniejących założeń.
🟡
środowisku o wysokich wymaganiach dotyczących dostępności i bezpieczeństwa
Może sugerować dużą odpowiedzialność i konieczność stosowania rygorystycznych standardów, ale też potencjalnie skomplikowane procesy i ograniczenia.
🟡
obsługuje dużą liczbę operacji realizowanych każdego dnia
System jest obciążony, co może oznaczać potrzebę optymalizacji i radzenia sobie z problemami wydajnościowymi.