Fullstack Solution Architect
Fullstack Solution Architect (SaaS)
Poszukujemy doświadczonego eksperta na stanowisko Fullstack Solution Architect, który przejmie odpowiedzialność za projektowanie i rozwój zaawansowanych systemów w środowisku SaaS. Szukamy osoby o silnym nastawieniu na architekturę backendową, która potrafi wyjść poza standardowe ramy programowania "Senior" i wziąć odpowiedzialność za całościową strukturę systemu, jego skalowalność oraz standardy jakości.
Kluczowe odpowiedzialności
Projektowanie skalowalnej architektury systemów SaaS w oparciu o ekosystem Node.js.
Podejmowanie kluczowych decyzji technologicznych dotyczących backendu (NestJS) oraz integracji z bazami danych (PostgreSQL).
Nadzór nad architekturą sterowaną zdarzeniami (Event-driven architecture) z wykorzystaniem Kafka.
Definiowanie standardów testowania i zapewniania jakości (Unit, API, E2E).
Optymalizacja wydajności rozwiązań i dbanie o bezpieczeństwo danych.
Współpraca z zespołem frontendowym w zakresie integracji z React JS.
Stack Technologiczny
Backend: Node.js, NestJS (Advanced)
Frontend: React JS
Messaging: Kafka
Database: PostgreSQL
Testing: Jest (Unit), Supertest (API), Playwright (E2E)
Wymagania
Doświadczenie architektoniczne: Udokumentowane doświadczenie w projektowaniu złożonych systemów rozproszonych i rozwiązań klasy SaaS.
Ekspercka wiedza backendowa: Głęboka znajomość Node.js oraz frameworka NestJS.
Kompetencje Fullstack: Swobodne poruszanie się w technologiach frontendowych (React).
Kultura testowania: Praktyczna wiedza z zakresu automatyzacji testów na różnych poziomach (Playwright, Supertest, Jest).
Komunikacja: Język angielski na poziomie minimum B2 (praca w środowisku międzynarodowym).
Dostępność: Możliwość rozpoczęcia współpracy ASAP.
Fullstack Solution Architect
Fullstack Solution Architect