Pomiń do treści
Logo firmy Publink

Senior Product Engineer (React + TypeScript; .NET)

Publink

Oferta w skrócie
25 00030 000PLN / mies.
🏠ZdalnieTryb pracy
📄B2BKontrakt
⏱️Senior · 6+ latDoświadczenie
LokalizacjaPoznań
Źródło
Aktywna
Opublikowano18 maja 2026
Ostatnio sprawdzono18 maja 2026
Wygasa za34 dni
Werdykt JobHunt

To rola senior fullstack engineer'a (.NET Core + React/TypeScript) z pełną odpowiedzialnością produktową – od hipotezy biznesowej, przez architekturę i kod, po monitoring i metryki na produkcji. Pracujesz w scale-upie GovTech (platforma ePublink, 17 mln zł ARR) z startupową kulturą i radykalną transparentnością. Codziennie korzystasz z AI (Claude Code), podejmujesz decyzje architektoniczne (DDD, bounded contexts, ADR) i operacjonalizujesz feature (SLO, structured logging, on-call). Nie jesteś tylko wykonawcą backlogu – jesteś współwłaścicielem produktu.

Brakuje: nie podano wielkości zespołu ani liczby product engineerów, brak informacji o budżecie szkoleniowym (kwota lub limit).

🛠 Wymagane technologie
Dane źródłowe
.NET CoreTypeScriptASP.NET.NetReactAzureMS SQLClaude CodeAny Decision RecordDORA Metrics
AI Insights
Czym naprawdę jest ta rola?Full-Stack Engineer

To rola senior fullstack engineer'a (.NET Core + React/TypeScript) z pełną odpowiedzialnością produktową – od hipotezy biznesowej, przez architekturę i kod, po monitoring i metryki na produkcji. Pracujesz w scale-upie GovTech (platforma ePublink, 17 mln zł ARR) z startupową kulturą i radykalną transparentnością. Codziennie korzystasz z AI (Claude Code), podejmujesz decyzje architektoniczne (DDD, bounded contexts, ADR) i operacjonalizujesz feature (SLO, structured logging, on-call). Nie jesteś tylko wykonawcą backlogu – jesteś współwłaścicielem produktu.

Plusy
  • Realny ownership i autonomia – opisane wprost: „nikt nie zarządza Twoim kalendarzem”, „współwłaściciel produktu”
  • 26 dni wolnych na B2B (powyżej standardu)
  • Budżet na szkolenia i konferencje
  • Radial transparency i blameless post-mortem – wskazuje na dojrzałą kulturę inżynierską
  • Możliwość wyboru systemu operacyjnego i sprzętu
  • Focus na AI (Claude Code) i nowoczesne praktyki (DORA, feature flags, canary)
Na co uważać
  • Bardzo szeroki zakres odpowiedzialności (fullstack + architektura + produkt + bezpieczeństwo + regulacje) może prowadzić do przeciążenia
  • !Wymagana wizyta w biurze 1/mies. w Poznaniu – może być utrudnieniem dla osób spoza regionu
  • !Duża liczba wymagań (20 must-have) – część może być rzeczywiście blokująca
  • !Nie podano wielkości zespołu ani struktury zespołu produktowego
  • !Rola obejmuje on-call, ale brak szczegółów o częstotliwości i rotacji
Codzienna praca
  • Pisanie ADR (Any Decision Record) przed implementacją większych zmian – z opcjami, kryteriami i rekomendacją
  • Kodowanie backendu w .NET Core / ASP.NET Core z EF Core i MediatR
  • Kodowanie frontendu w React + TypeScript z zarządzaniem stanem (Redux, Zustand, Jotai)
  • Projektowanie i utrzymywanie mapy bounded contexts oraz integracji (REST vs event-driven, sync vs async)
  • Ustawianie i monitorowanie DORA metrics (deployment frequency, lead time, change failure rate, MTTR)
  • Praca z Azure (App Service, Application Insights z KQL, Service Bus) – debugowanie i optymalizacja
  • Udział w on-call swojego obszaru: diagnoza incydentów, structured logging, runbooki, blameless post-mortems
  • Codzienne korzystanie z Claude Code, Cursor lub podobnych narzędzi AI do zwiększania tempa i jakości pracy
Więcej o ofercie
Dla kogo jest ta oferta
Profil idealny

Oferta dla doświadczonych specjalistów (Senior).

Minimum sensowne

Fullstack engineer z minimum 6 latami komercyjnego doświadczenia w .NET Core i React/TypeScript, który potrafi pokazać konkretny przykład product ownershipu (np. odrzucenie feature'u mimo presji) i pracuje z ADR oraz DORA metrics. Osoba gotowa do pełnej odpowiedzialności end-to-end.

Raczej nie dla

Nie dla juniorów ani midów z mniej niż 6 latami doświadczenia – poziom seniority i oczekiwanego ownershipu jest wysoki. Nie dla osób szukających roli czysto wykonawczej (tylko kod) bez angażowania się w decyzje produktowe.

Ocena dopasowania
Junior1/5
Mid2/5
Senior5/5
Hands-on5/5
Architekt5/5
Remote4/5
Enterprise2/5
Pytania do rekrutera
  • ?Jak wygląda rotacja on-call w zespole i czy jest dodatkowo płatna?
  • ?Ile osób liczy zespół produktowy, z którym będę pracować?
  • ?Jakie konkretne moduły platformy ePublink są rozwijane i nad którym będę pracować?
  • ?Jak wygląda rola Product Buildera – czy to osoba, która będzie moim bezpośrednim partnerem?
  • ?Czy zadanie rekrutacyjne jest na czas, a jeśli tak, to jaki jest szacowany czas wykonania?
  • ?Jaka jest polityka dotycząca używania Claude Code – czy jest to narzędzie zalecane czy obowiązkowe?
  • ?Jakie są największe wyzwania techniczne w obecnym stacku, z którymi przyjdzie mi się zmierzyć w pierwszych miesiącach?
  • ?Czy istnieje możliwość pracy głównie zdalnej z okazjonalnymi wizytami, czy miesięczne wizyty są sztywne?
Brakujące informacje
  • Nie podano wielkości zespołu ani liczby Product Engineerów
  • Brak informacji o budżecie szkoleniowym (kwota lub limit)
  • Nie opisano procesu ewaluacji zadania rekrutacyjnego
  • Nie wspomniano o opcjach udziałowych lub equity
Zespół

Kultura startupowa z merytokracją, radykalną transparentnością i autonomią. Zespół ambitny, pomocny, autentyczny i przyjazny – stawiający na współpracę ponad hierarchią i zaufanie ponad kontrolą. Regularne spotkania w biurze (1/mies.) budują relacje.

Rekrutacja

Proces rozpoczyna się od aplikacji i odpowiedzi na pytania w formularzu. Następnie 45-60 min rozmowa online z CTO (Mateuszem). Po pozytywnej ocenie – zadanie rekrutacyjne (brak informacji o czasie trwania). Ostatni etap to ok. 2-godzinne spotkanie w biurze w Poznaniu lub Katowicach.

Wynagrodzenie vs rynekn=12 · Senior · B2B

Na poziomie rynkowym

Ta oferta25 000–30 000 zł

≈ 148,8–178,6 zł/h

Mediana: Senior · .NET Core · B2B23 42026 880

Dane z aktywnych ofert zawierających technologię .NET Core. Pełne statystyki zarobków →

🔗Podobne oferty