Staff/Lead Backend Engineer (node.js, typescript, AI)
Tech Stack / Keywords
Firma i stanowisko
Dołącz do zespołu budującego nowoczesną platformę B2B SaaS dla mikro i małych firm w Polsce. Tworzymy produkt, który łączy praktyczne narzędzia biznesowe z agentami AI, wspierając przedsiębiorców w codziennej pracy – od automatyzacji procesów, przez obsługę klientów i dokumentów, po sprzedaż, marketing i administrację. Projekt realizowany jest we współpracy z dużym polskim partnerem infrastrukturalnym, który zapewnia dostęp do szerokiego kanału dystrybucji. Odpowiadamy za rozwój produktu, architekturę, technologię oraz jego dalsze skalowanie. Jesteśmy na etapie walidacji rozwiązania i budowy MVP, planując rozwój platformy, integracje oraz skalowalną architekturę zgodną z RODO i NIS2.
Wymagania
Must-have:
- Minimum 10 lat komercyjnego doświadczenia w tworzeniu backendu.
- Bardzo dobra znajomość Node.js, TypeScript oraz NestJS z doświadczeniem produkcyjnym.
- Bardzo dobra znajomość PostgreSQL z umiejętnością optymalizacji zapytań, analizy query plans, indeksowania, transakcji oraz pisania raw SQL.
- Doświadczenie w projektowaniu systemów asynchronicznych i event-driven (kolejki, retry, idempotency, job processing).
- Bardzo dobra znajomość zagadnień bezpieczeństwa: OAuth 2.0, RBAC/ABAC, OWASP, audit logs, zarządzanie sekretami, permission boundaries.
- Doświadczenie z rozwiązaniami multitenancy oraz izolacją danych.
- Umiejętność podejmowania decyzji architektonicznych oraz tworzenia ADR (Architecture Decision Records).
- Doświadczenie z wykorzystaniem agentic coding oraz narzędzi AI przy wysokich standardach jakości kodu.
Nice to have:
- Doświadczenie w budowie systemów obsługujących duży ruch i wysoką dostępność.
- Znajomość OpenTelemetry, distributed tracing, structured logging, dashboardów oraz alertingu.
- Doświadczenie z chmurą publiczną (preferowane GCP/GKE).
- Doświadczenie z systemami płatności (np. Stripe).
- Doświadczenie z integracją modeli LLM po stronie backendu.
Obowiązki
- Projektowanie i rozwój backendu platformy w oparciu o Node.js, NestJS i TypeScript.
- Projektowanie architektury systemu oraz podejmowanie kluczowych decyzji technicznych.
- Tworzenie wysokiej jakości kodu i udział w codziennym developmentcie (hands-on).
- Projektowanie i rozwój systemów asynchronicznych oraz architektury event-driven.
- Optymalizacja PostgreSQL, analiza planów zapytań oraz projektowanie wydajnych modeli danych.
- Projektowanie rozwiązań z zakresu bezpieczeństwa (OAuth 2.0, RBAC/ABAC, audit logs, zarządzanie sekretami).
- Budowanie rozwiązań zapewniających izolację danych w środowiskach wielodzierżawowych (multitenancy).
- Tworzenie i utrzymywanie dokumentacji architektonicznej (ADR).
- Współtworzenie standardów jakości kodu oraz procesu developmentu opartego o agentic coding i AI-assisted development.
- Współpraca z zespołem technicznym przy rozwoju produktu od MVP do rozwiązania dużej skali.
Inne informacje
Administratorem danych osobowych jest J-Labs Sp. z o. o. (J-LABS), ul. Zabłocie 43a, 30-701 Kraków. Dane przetwarzane są w celu rekrutacji na stanowisko. Przysługuje prawo dostępu, sprostowania, usunięcia, ograniczenia przetwarzania danych oraz wniesienia sprzeciwu i skargi do Prezesa UODO. Więcej w Polityce prywatności.
J-LABS sp. z o.o.
67 aktywnych ofert