Senior Product Engineer (React + TypeScript; .NET)
Publink
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).
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.
- ✓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)
- −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
- •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
Oferta dla doświadczonych specjalistów (Senior).
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.
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.
- ?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?
- −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
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.
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.
Na poziomie rynkowym
≈ 148,8–178,6 zł/h
Dane z aktywnych ofert zawierających technologię .NET Core. Pełne statystyki zarobków →