Node.js Developer
⚲ Warszawa
14 280 - 16 800 PLN netto (B2B)
Wymagania
- min. 4–5 lat komercyjnego doświadczenia w pracy jako programista back-end
- doświadczenie w projektowaniu interfejsów użytkownika i dbałość o dostępność cyfrową
- znajomość wzorca CQS (Command Query Separation) oraz zasad projektowania RESTful API
- doświadczenie z systemami kolejkowymi i asynchronicznym przetwarzaniem danych (RabbitMQ lub Kafka) na poziomie integracji i praktycznego wykorzystania
- znajomość PostgreSQL, w tym modelowanie relacji i optymalizacja zapytań
- znajomość Dockera, w tym tworzenie Dockerfile i konfiguracja kontenerów
- podstawowa znajomość Kubernetes (Deployment, ConfigMap, Service)
- gotowość do pracy hybrydowej w Warszawie (forma pracy do ustalenia)
Opis stanowiska
TSS buduje systemy płatnicze, bramki płatnicze online i rozwiązania do procesowania płatności, a także realizuje projekty dla klientów z innych branż. Jako Node.js Developer będziesz projektować i rozwijać skalowalne usługi back-endowe w architekturze mikroserwisowej (NestJS, TypeScript, REST API, RabbitMQ, PostgreSQL), współpracować z zespołami front-end i DevOps oraz dbać o jakość kodu i dokumentację. To oferta dla doświadczonego backendowca, który czuje się swobodnie w CQS, TDD/BDD i pracy w SCRUM. Uwaga: ogłoszenie jest na stanowisko backendowe, ale wymaga też doświadczenia w projektowaniu interfejsów użytkownika i dbałości o dostępność cyfrową — to szerszy zakres obowiązków niż typowy backend, więc warto dopytać o realny podział pracy między backend a UI. Dodatkowo forma pracy jest 'do ustalenia', co sugeruje, że preferowana może być obecność w Warszawie, a pełny zdalny tryb może wymagać negocjacji.
🔍 Dekoder Ogłoszenia
🔴
do ustalenia - otwartość na pracę w formie hybrydowej w Warszawie
Prawdopodobnie preferowana jest praca stacjonarna w Warszawie, a opcja zdalna lub w pełni hybrydowa może być ograniczona lub wymagać dodatkowych negocjacji.
🔴
doświadczenie w projektowaniu interfejsów użytkownika
Choć ogłoszenie jest na stanowisko Node.js Developera, oczekuje się pewnego wkładu w projektowanie UI, co może oznaczać szerszy zakres obowiązków niż typowy backend.
🔴
potrafi przekładać potrzeby użytkowników na intuicyjne rozwiązania
Może to oznaczać, że oprócz czystego kodowania, od kandydata oczekuje się aktywnego udziału w analizie wymagań biznesowych i projektowaniu funkcjonalności.
🟡
4–5 lat doświadczenia komercyjnego w back-endzie
Jest to konkretne wymaganie, ale może sugerować, że poszukują kogoś na stanowisko seniorskie, a nie juniorskiego czy mid.
🟢
pokrywanie ich testami
Oznacza to, że pisanie testów jednostkowych, integracyjnych lub end-to-end jest integralną częścią pracy, a nie opcjonalnym dodatkiem.