TSS
TSS
New

Node.js Developer

85 - 100 PLN/ godz.B2B
MidFull-time·B2B
#448550·Dodano wczoraj·5
Źródło: justjoin.it
Aplikuj teraz

Tech Stack / Keywords

Node.jsTypeScriptnestJSREST APICQRSPostgreSQLDockerGitRabbitMQKubernetes

Firma i stanowisko

W TSS tworzymy najwyższej jakości rozwiązania z zakresu Software Development, FinTech, AI Solution. Tworzymy systemy płatnicze, bramki płatnicze online oraz rozwiązania umożliwiające innowacyjne procesowanie płatności. Nasze zespoły uczestniczą również w projektach wykonywanych dla klientów z wielu różnych branż i specjalizacji.

Wymagania

  • Minimum 4–5 lat komercyjnego doświadczenia w pracy jako programista back-end.
  • Bardzo dobra znajomość Node.js (preferowana wersja LTS).
  • Bardzo dobra znajomość TypeScript, w tym typowania, klas, dekoratorów i generics.
  • Doświadczenie z NestJS lub innym architektonicznym frameworkiem opartym o Dependency Injection.
  • Znajomość wzorca CQS (Command Query Separation) oraz zasad projektowania RESTful API.
  • Doświadczenie z systemami kolejkowymi i asynchronicznym przetwarzaniem danych, w szczególności RabbitMQ lub Kafka — na poziomie integracji i praktycznego wykorzystania.
  • Znajomość baz danych, szczególnie PostgreSQL, w tym modelowania relacji i optymalizacji zapytań.
  • Znajomość zasad Clean Code, SOLID, KISS i DRY.
  • Znajomość Dockera, w tym podstawowej umiejętności tworzenia Dockerfile i konfiguracji kontenerów.
  • Podstawowa znajomość Kubernetes, m.in. Deployment, ConfigMap, Service.
  • Bardzo dobra znajomość Git i dobrych praktyk pracy z repozytorium, takich jak git-flow, squash i code review.
  • Doświadczenie z narzędziami CI/CD, w szczególności GitLab Pipelines.
  • Znajomość systemów Linux / UNIX na poziomie developerskim.

Nice to have:

  • Doświadczenie z CQRS + Event Sourcing.
  • Znajomość narzędzi do logowania i monitorowania mikroserwisów, takich jak Prometheus, Grafana, Loki lub ELK.
  • Doświadczenie w przygotowywaniu testów jednostkowych i integracyjnych, np. z wykorzystaniem Jest i Supertest.
  • Znajomość WebSockets.
  • Znajomość OpenAPI / Swagger.

Obowiązki

  • Projektowanie i implementacja skalowalnych usług back-endowych w NestJS + TypeScript.
  • Tworzenie i utrzymywanie REST API zgodnie z CQS oraz zasadami czystej architektury.
  • Współpraca z zespołami front-end i DevOps przy definiowaniu kontraktów API oraz integracji.
  • Integracja z zewnętrznymi systemami za pomocą REST/HTTP, kolejek oraz baz danych.
  • Udział w projektowaniu nowych funkcjonalności oraz pokrywaniu ich testami, w tym w podejściu TDD / BDD.
  • Przygotowywanie dokumentacji technicznej, diagramów i schematów, m.in. z wykorzystaniem PlantUML i Swagger/OpenAPI.
  • Udział w spotkaniach zespołu SCRUM: Daily, Planning, Refinement, Review i Retrospective.
  • Wykonywanie code review oraz dbanie o wysoki poziom jakości kodu.
  • Tworzenie i dzielenie się wiedzą w formie tips&tricks oraz materiałów na Confluence.
  • Praca zgodna z podejściem DevOps, obejmująca CI/CD, monitorowanie i konteneryzację.

Benefity

  • Stabilność współpracy – długofalową współpracę w oparciu o kontrakt B2B.
  • Realny wpływ na systemy – analiza bezpośrednio kształtuje rozwiązania IT.
  • Rozwój kompetencji analitycznych – praca w złożonych projektach systemowych i biznesowych.
  • Środowisko eksperckie – współpraca z doświadczonymi zespołami IT i biznesu.
  • Kultura współpracy – nacisk na komunikację, analizę i jakość rozwiązań.

Inne informacje

Informujemy, że administratorem danych jest TSS z siedzibą w Warszawie, ul. Ogrodowej 58 (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.

TSS

TSS

32 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz