freehire launches on Product Hunt on 26 August.

Follow →

Senior Full-Stack Developer (Frontend Focus) | Next.js, TypeScript, NestJS

Open 26d reposted 17× · 17 open copies

Summary

Senior full-stack developer builds and owns features for a SaaS BI platform serving restaurants, focusing on Next.js, React, and TypeScript while occasionally working in NestJS and PostgreSQL.

O mysite.ai

mysite.ai tworzy system business inteligence dla restauracji wspomagane przez AI. W jednej aplikacji łączymy przygotowanie i publikację postów, kampanie Meta i Google, strony internetowe oraz raportowanie wyników. AI korzysta z danych lokalu, menu, zdjęć i połączonych kanałów.

To działający produkt SaaS używany przez realne restauracje — nie projekt konsultingowy ani wewnętrzny panel bez użytkowników. Rozwijamy platformę, która ma skracać drogę od reklamy do telefonu, rezerwacji, zamówienia lub wizyty w lokalu, a następnie pokazywać właścicielowi, co faktycznie zadziałało.

O roli

Szukamy seniora full-stack z wyraźnie mocniejszym frontendem. Większość czasu spędzisz w Next.js, React i TypeScript, ale oczekujemy gotowości do wejścia w NestJS i PostgreSQL, kiedy kompletna funkcja wymaga zmiany kontraktu API lub logiki po stronie serwera.

To rola dla osoby, która chce mieć wpływ nie tylko na implementację widoku, ale także na sposób działania produktu. Będziesz współtworzyć UX, architekturę frontendu, system komponentów i standardy testowania, a następnie obserwować zachowanie funkcji na produkcji.


Jak pracujemy

Funkcję prowadzi jedna osoba lub mała grupa od ustalenia zachowania i kontraktu API aż po wdrożenie.

Frontend współtworzy produkt — oczekujemy pytań, propozycji i oceny edge case’ów, nie tylko wiernego przepisywania makiet.

Code review, testy, dostępność i obserwowalność są częścią Definition of Done.

Współpracujemy bezpośrednio z productem, backendem, zespołem AI i osobami pracującymi z restauracjami.

Pracę planujemy w Linearze, kod rozwijamy na GitHubie, a problemy produkcyjne obserwujemy m.in. w Sentry


  • masz minimum 5 lat komercyjnego doświadczenia frontendowego lub full-stackowego i tworzyłeś złożone aplikacje produktowe;
  • bardzo dobrze znasz React, Next.js i TypeScript oraz rozumiesz ich zachowanie również poza happy pathem;
  • swobodnie pracujesz z HTML i CSS, potrafisz odwzorować projekt oraz zadbać o responsywność, dostępność i spójność interfejsu;
  • masz praktyczne doświadczenie z Tailwind CSS i systemami komponentów;
  • potrafisz świadomie rozdzielić server state, client state i URL state oraz pracowałeś z TanStack Query, Zustand lub podobnymi narzędziami;
  • projektowałeś i testowałeś kompletne przepływy biznesowe, a nie tylko pojedyncze widoki;
  • integrowałeś REST API i potrafisz prześledzić problem przez frontend, sieć i backend;
  • masz komercyjne doświadczenie z Node.js oraz potrafisz wprowadzić potrzebną zmianę w NestJS;
  • łączysz dbałość o UX z jakością kodu, testowalnością, wydajnością i obserwowalnością;
  • potrafisz samodzielnie dowieźć funkcję od doprecyzowania rozwiązania po wdrożenie produkcyjne.

Mile widziane

  • shadcn/ui, Radix i budowa dostępnych systemów komponentów;
  • TanStack Query, Zustand oraz projektowanie formularzy i złożonych stanów asynchronicznych;
  • Stripe, subskrypcje, checkout, ceny i obsługa kwot w wielu walutach;
  • AWS, Cognito, Lambda, API Gateway, CI/CD i Sentry;
  • pnpm i praca w monorepo;
  • i18n, dostępność WCAG i optymalizacja Core Web Vitals;
  • integracje Meta, OAuth, Google albo systemy POS;
  • PostgreSQL i Prisma lub inne ORM po stronie Node.js.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available