JustJoin.IT Hybrydowo Mid

Programista Backend (Node.js / TypeScript) (k/m)

SOCOMMERCE POLSKA

⚲ Warszawa

8 000 - 13 000 PLN netto (CONTRACT) | 8 000 - 13 000 PLN netto (B2B)

Wymagania

  • Node.js
  • TypeScript
  • MongoDB
  • REST API
  • Jest

Opis stanowiska

Szukamy  programisty/programistki backendu, który czuje się swobodnie zarówno w projektowaniu solidnej architektury, jak i w codziennym dbaniu o jakość i niezawodność systemu. W tej roli będziesz odpowiadać za serce naszych aplikacji - projektowanie i rozwój wydajnych REST API, komunikację czasu rzeczywistego oraz bezpieczne mechanizmy uwierzytelniania. Pracując w ekosystemie NestJS i TypeScript, zadbasz o modułową, przemyślaną architekturę, którą łatwo utrzymać i rozwijać. Będziesz kluczowym ogniwem zespołu - od decyzji o modelu danych (MongoDB, PostgreSQL), przez pokrycie kodu testami, aż po współpracę z frontendem nad spójnym kontraktem API. Jeśli lubisz brać odpowiedzialność za całość, a nie tylko za fragment kodu, ta rola jest dla Ciebie.

Programista Backend (Node.js / TypeScript)

Wymagania:
• Bardzo dobra znajomość TypeScript i Node.js
• Doświadczenie z frameworkiem NestJS (architektura modułowa, DI, guardy, interceptory)
• Praca z bazami NoSQL (MongoDB / Mongoose) oraz SQL (PostgreSQL) z użyciem ORM (Drizzle)
• Projektowanie i utrzymanie REST API
• Komunikacja czasu rzeczywistego - WebSockets (Socket.IO)
• Uwierzytelnianie i autoryzacja - JWT, bcrypt
• Walidacja danych - Zod, class-validator
• Pokrywanie kodu testami - Jest / Supertest (testy jednostkowe i e2e)
• Praca z Git

Mile widziane:
• Runtime Bun oraz framework Hono
• Monorepo (Turborepo, workspaces)
• Generowanie dokumentów PDF (@react-pdf/renderer) i maili (MJML + Mailgun)
• Przetwarzanie obrazów - sharp, canvas, blurhash
• Push notifications (Expo Server SDK)
• Deploy na Render, znajomość MongoDB Atlas / Neon

🔍 Dekoder Ogłoszenia

🟡
czuje się swobodnie zarówno w projektowaniu solidnej architektury, jak i w codziennym dbaniu o jakość i niezawodność systemu
Oczekuje się, że będziesz nie tylko kodować, ale także aktywnie uczestniczyć w decyzjach architektonicznych i dbać o stabilność produktu.
🟡
Będziesz kluczowym ogniwem zespołu - od decyzji o modelu danych (MongoDB, PostgreSQL), przez pokrycie kodu testami, aż po współpracę z frontendem nad spójnym kontraktem API.
Oczekuje się od Ciebie szerokiego zakresu odpowiedzialności, wykraczającego poza samo pisanie kodu.
🔴
Jeśli lubisz brać odpowiedzialność za całość, a nie tylko za fragment kodu, ta rola jest dla Ciebie.
Może to oznaczać, że będziesz musiał zajmować się wieloma aspektami projektu, nawet tymi, które zazwyczaj są domeną innych ról.
🔴
Praca z bazami NoSQL (MongoDB / Mongoose) oraz SQL (PostgreSQL) z użyciem ORM (Drizzle)
Wymagane jest doświadczenie z konkretnym, mniej popularnym ORM (Drizzle), co może oznaczać potrzebę szybkiego uczenia się lub istnienie specyficznych ograniczeń w projekcie.
🔴
Runtime Bun oraz framework Hono
Jest to technologia niszowa, co może sugerować, że projekt jest eksperymentalny lub wymaga od kandydatów gotowości do pracy z mniej sprawdzonymi narzędziami.