Node.js Developer
85 - 100 PLN/ godz.B2B
SeniorFull-time·B2B
#440431·Dodano wczoraj·0
Źródło: justjoin.itTech Stack / Keywords
Node.jsTypeScriptnestJSREST APIPostgreSQLRabbitMQKafkaDockerKubernetesGit
Firma i stanowisko
Firma TSS specjalizuje się w tworzeniu rozwiązań z zakresu Software Development, FinTech oraz AI Solution. Realizuje systemy płatnicze, bramki płatnicze online oraz innowacyjne procesowanie płatności. Zespoły firmy uczestniczą również w projektach dla klientów z różnych branż i specjalizacji.
Wymagania
- Minimum 4–5 lat komercyjnego doświadczenia jako programista back-end.
- Bardzo dobra znajomość Node.js (preferowana wersja LTS).
- Bardzo dobra znajomość TypeScript (typowanie, klasy, dekoratory, generics).
- Doświadczenie z NestJS lub innym frameworkiem architektonicznym opartym o Dependency Injection.
- Znajomość wzorca CQS i zasad projektowania RESTful API.
- Doświadczenie z systemami kolejkowymi i asynchronicznym przetwarzaniem danych, w szczególności RabbitMQ lub Kafka.
- 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 tworzenia Dockerfile i konfiguracji kontenerów.
- Podstawowa znajomość Kubernetes (m.in. Deployment, ConfigMap, Service).
- Bardzo dobra znajomość Git i dobrych praktyk pracy z repozytorium (git-flow, squash, code review).
- Doświadczenie z narzędziami CI/CD, szczególnie 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 i TypeScript.
- Tworzenie i utrzymywanie REST API zgodnie z zasadami CQS i 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 ich testowaniu (TDD / BDD).
- Przygotowywanie dokumentacji technicznej, diagramów i schematów przy użyciu PlantUML i Swagger/OpenAPI.
- Udział w spotkaniach zespołu SCRUM: Daily, Planning, Refinement, Review i Retrospective.
- Wykonywanie code review oraz dbanie o jakość kodu.
- Dzielenie się wiedzą w formie tips&tricks i materiałów na Confluence.
- Praca zgodna z podejściem DevOps, w tym CI/CD, monitorowanie i konteneryzacja.
Benefity
- Stabilność współpracy oparta na długofalowym kontrakcie B2B.
- Realny wpływ na rozwój systemów i analizę kształtującą rozwiązania IT.
- Rozwój kompetencji analitycznych w złożonych projektach systemowych i biznesowych.
- Praca w środowisku eksperckim z doświadczonymi zespołami IT i biznesu.
- Kultura współpracy z naciskiem na komunikację, analizę i jakość rozwiązań.
Inne informacje
Informujemy, że administratorem danych jest TSS z siedzibą w Warszawie, ul. Ogrodowej 58. Podanie danych obowiązkowych jest niezbędne do realizacji procesu rekrutacji. Dane przetwarzane będą do czasu zakończenia rekrutacji i w celu dochodzenia ewentualnych roszczeń. Zgoda na przetwarzanie danych może być wycofana w dowolnym momencie.
TSS
31 aktywnych ofert