TypeScript Vibe Engineer (Full-stack)
WeNet
⚲ Warszawa
Wymagania
- PostgreSQL
- TypeScript
- Node.js
- Next.js
- Docker
- Tanstack
- drizzle
- GitHub Actions
- Zod
- React
Opis stanowiska
WeNet to zespół ludzi z pasją do technologii, marketingu internetowego i nowoczesnych rozwiązań dla biznesu. Codziennie wspieramy tysiące firm w budowaniu ich obecności online – od tworzenia stron internetowych, przez kampanie marketingowe, po kompleksowe rozwiązania IT. Nasza siła tkwi w zaangażowaniu i współpracy, dlatego nieustannie rozwijamy nasze kompetencje oraz infrastrukturę, by wspólnie osiągać jeszcze lepsze rezultaty.TypeScript Vibe Engineer (Full-stack) O roli Szukamy TypeScript Vibe Engineera (full-stack), który dowozi funkcje od początku do końca i pracuje w trybie „agent-first”. U nas Coding Agents to nie ciekawostka, tylko podstawowe narzędzie pracy: pomagają planować, pisać, weryfikować i przyspieszać dostarczanie zmian — a od Ciebie wymagamy jedynie zapewnienia jakości powstałych rozwiązań. Twój zakres obowiązków: • Dowożenie funkcjonalności end-to-end: od doprecyzowania wymagań i modelu danych, przez UI, po logikę serwerową — w TypeScript. • Praca „agent-first” jako standard: codzienne użycie agentów programistycznych (Claude Code, Codex, OpenCode); umiejętność dobrego promptowania, iterowania, rozbijania zadań i optymalizacji pracy. • Rozwój aplikacji webowej w TanStack Start / Next.js: routing, formularze, walidacja, stan, SSR/SPA stosowane adekwatnie do kontekstu i wymagań. • Implementacja warstwy full-stack: moduły domenowe, integracje, obsługa błędów, retry/idempotencja oraz spójność kontraktów między frontem i backendem. • Praca równoległa i higiena repozytorium: git worktree, sensowne gałęzie i PR, przeglądy kodu, izolowanie eksperymentów bez blokowania głównego rozwoju. • Sandboxy i bezpieczne testowanie: odtwarzalne środowiska, izolacja uruchomień (lokalnie i/lub zdalnie), kontrola uprawnień. • Budowa funkcji agentowych w oparciu o AI SDK v6: narzędzia, schematy danych, strumieniowanie, praca z kontekstem i stanem, handoff. • Telemetria i dane dla AI: metryki/logi/tracing (np. OTel/OTLP), diagnoza regresji oraz PostgreSQL + pgvector do wyszukiwania semantycznego. Nasze wymagania: • Doświadczenie w pracy full-stack w TypeScript (pełna odpowiedzialność za funkcje , nie tylko prace kosmetyczne). • Dobra znajomość TanStack Start i/lub Next.js oraz praktyka w backendzie (logika domenowa, integracje, obsługa błędów). • Doświadczenie w pracy z coding agentami: umiejętność promptowania, iterowania, weryfikacji wyników i utrzymywania kontroli nad jakością. • Biegłość w Git, w tym worktree. • Umiejętność pracy w sandboxach i budowania powtarzalnego środowiska uruchomieniowego. • Znajomość PostgreSQL; mile widziane doświadczenie z pgvector. • Podejście jakościowe: testowanie kluczowych ścieżek, czytelny kod, odpowiedzialne podejmowanie decyzji technicznych. Oferujemy: • Realny wpływ na produkt, architekturę i sposób pracy (w tym standardy agent-first). • Elastyczny tryb współpracy i pracy (hybryda/zdalnie do ustalenia). • Zespół, który ceni sprawną komunikację, prostotę rozwiązań i dowożenie wartości. Stabilne zatrudnienie w dynamicznie rozwijającej się firmie • Możliwość rozwoju zawodowego i zdobywania nowych umiejętności • Bogaty pakiet benefitów pracowniczych ( kafeteria, możliwość skorzystania z pakietów medycznych i sportowych, dostęp do platformy Mindgram) • Kulturę pracy opartą na zaufaniu, otwartej komunikacji i partnerskim podejściu • Udział w ciekawych projektach i realny wpływ na ich rozwój Proces rekrutacji: Etap 1 — 30 minut (rozmowa o projektach) Prosimy o pokazanie własnych projektów (repozytorium, demo, opis) lub opowiedzenie o nich. Skupimy się na tym, w jakim stosie technologicznym pracowałeś/aś, czego się nauczyłeś/aś w praktyce, jakie błędy popełniłeś/aś i jakie wnioski z nich wyciągnąłeś/aś, a także jakie sukcesy dowiozłeś/aś i co realnie zadziałało w produkcji. Etap 2 — 60 minut (wspólny vibe coding na udostępnionym ekranie) Poprosimy o udostępnienie ekranu i wspólną realizację krótkiego zadania. Najważniejsza jest dla nas rozmowa o podejściu: dlaczego wybierasz takie, a nie inne rozwiązania, jak podejmujesz decyzje architektoniczne, jak dzielisz pracę na kroki oraz jak radzisz sobie z narzędziami typu Coding Agents.