Przejdź do treści
Publink

Senior Product Engineer (React + TypeScript; .NET)

Wrocław
Poznań
Warszawa
Katowice
+1
1 miesiąc temu

W skrócie

Senior Product Engineer needed for GovTech product development in Wrocław. Focus on fullstack, product ownership, AI integration, and DORA metrics. Requires 6+ years of experience, backend/frontend proficiency, and product-driven mindset. Remote NOT available.

Skrót przygotowany przez AI na podstawie treści ogłoszenia.

W Publink budujemy GovTech jutra, czyli aplikacje dla Skarbników i Urzędników jednostek samorządu terytorialnego. Skracamy godziny jałowej biurokracji i oddajemy urzędnikom czas na to, co naprawdę ważne: sprawy obywateli. Wierzymy, że sektor publiczny może działać jak sprawny biznes i mieć przy tym bardziej ludzką twarz.

Zaczynaliśmy jako mała grupa konsultantów, a dziś jesteśmy startupem IT/SaaS i zaczynamy skalować naszą misję. Przez ostatnie 6 lat urośliśmy z 2 do 18 mln zł ARR. Im wcześniej dołączysz, tym większy możesz mieć wpływ na to, co i jak zbudujemy dalej.

Kogo szukamy?

Product Engineera, który będzie naszym partnerem inżynierskim i realnym współwłaścicielem produktu, a nie wykonawcą backlogu. Kogoś, kto razem z Product Builderem prowadzi produkt od hipotezy do wartości na produkcji, łącząc rozmowę z użytkownikiem, decyzje architektoniczne, działający kod i metryki. Osoby, która widzi, jak AI zmienia paradygmat budowy produktów cyfrowych, i chce być częścią tej zmiany.

To możesz być Ty, jeśli…Mindset produktowy

Masz 6+ lat komercyjnego doświadczenia jako fullstack engineer, z backendem i frontendem produkcyjnie po obu stronach.

W poprzednich rolach był_ś realnym współwłaścicielem decyzji co budujemy, nie tylko jak. Pokażesz konkretny przykład, kiedy świadomie odpuścił_ś feature, mimo presji.

Każdy ważny feature ma u Ciebie metrykę sukcesu zdefiniowaną przed startem prac, wybraną jako leading indicator dla efektu biznesowego (retencja, expansion, time to value), nie tylko jako wskaźnik ruchu w UI.

Dane wyciągasz samodzielnie z Amplitude i bazy produktowej, łączysz je w argument do dyskusji o priorytetach.

Decyzyjność i ownership

Piszesz ADR (Any Decision Record) z opcjami, kryteriami i rekomendacją zanim siądziesz do implementacji większej zmiany. To dla Ciebie standard, nie biurokracja.

Twoja odpowiedzialność nie kończy się na merge'u. Idziesz z feature'em od pomysłu, przez deploy i monitoring, do rozmowy z użytkownikiem, który go używa.

DORA metrics (deployment frequency, lead time, change failure rate, MTTR) traktujesz jako standard dojrzałego zespołu. Wiesz, co mierzy Twój, czego nie i co byś z tym zrobił_a.

Architektura i jakość produkcyjna

Tworzysz i utrzymujesz mapę bounded contexts modułu, projektujesz integracje między kontekstami (REST vs event-driven, sync vs async, eventual consistency).

API projektujesz z wersjowaniem i wsteczną kompatybilnością. Migracje modułów planujesz w fazach z możliwością wycofania, nie big bangiem.

DDD i bounded contexts to dla Ciebie codzienne narzędzie. Znasz archetypy rozwiązań (CQRS, Event Sourcing, saga, outbox, idempotency keys) na tyle, by je dobrać do problemu, a nie wynajdywać.

Operacjonalizujesz feature od pierwszego commita: SLO/SLI, structured logging, dashboardy w Application Insights (z KQL i distributed tracing), on-call swojego obszaru, runbooki, blameless post-mortemy z konkretnymi wnioskami systemowymi.

Bezpieczeństwo i regulacje (UOFP, NIS2/KSC) są częścią Twojego designu od początku, nie kontrolą po fakcie.

Stack produkcyjny

Backend: .

NET Core / ASP.

NET Core + EF Core, MediatR lub równoważny pattern command/query, MS SQL Server z umiejętnością czytania planów wykonania i świadomego indeksowania.

Frontend: React + TypeScript po obu stronach, z zarządzaniem stanem (Redux, Zustand, Jotai) wybranym i uzasadnionym.

Chmura: Azure (App Service, Application Insights, Service Bus).

Sposób pracy i AI

Pipeline CI/CD to dla Ciebie kod, który modyfikujesz samodzielnie.

Test pyramid (unit, integration, E2E) ma u Ciebie jasne proporcje, które potrafisz uzasadnić wybranymi ryzykami.

Feature flags, canary deployments lub dark launches to standard pracy z ryzykownymi zmianami.

Pracujesz z Claude Code, Cursor lub równoważnym narzędziem codziennie. Pokażesz workflow, w którym AI realnie zmienia Twoje tempo lub jakość pracy.

Na plus:

Doświadczenie w GovTech, FinTech lub innej regulowanej branży (UOFP, klasyfikacja budżetowa, JPK, sprawozdawczość finansowa).

Prowadzenie incydentu produkcyjnego od alarmu, przez diagnozę, do post-mortem z wnioskami systemowymi.

Doświadczenie z LLM-ami w produkcie: RAG, function calling, prompt engineering produkcyjnie, ewaluacja jakości promptów.

Discovery prowadzony samodzielnie: wywiady z użytkownikami, walidacja hipotez, Opportunity Solution Tree.

Aktywność w community: prelekcje, OSS, blog techniczny, kontrybucje do narzędzi developerskich.

Twoje pierwsze 90 dni w Publink

Wdrożysz się do organizacji i jednego z naszych modułów.

Dostarczysz pierwszą znaczącą zmianę end-to-end – od hipotezy z Product Builderem/Ownerem, przez ADR i kod, po metryki sukcesu na produkcji.

Pomożesz nam określić ramy i rozpocząć przeprowadzanie realnej zmiany paradygmatu wytwarzania produktów, z klasycznego tria produktowego, na nową formę w oparciu o AI.

Co dalej?

Jesteś jednym z punktów referencyjnych w sprawach architektury platformy, nie tylko swojego modułu.

Współprojektujesz produkty na styku modułów, rozwiązując decyzje cross-team bez konieczności eskalacji.

Wnosisz do mapy bounded contexts i konwencji platformowych, które kierują pracą innych Product Engineerów.

Współpraca z nami to:

Realny wpływ na produkt i swoboda podejmowania decyzji w swoim obszarze

  • Umowa B2B na partnerskich zasadach (widełki w przedziale 25-30k netto PLN)26 dni w roku bez świadczenia usług, z zachowaniem uzgodnionego wynagrodzenia
  • Elastyczny tryb współpracy: zdalnie lub hybrydowo, ze spotkaniami zespołu ok. raz w miesiącu w naszym biurze w Poznaniu lub Katowicach
  • Sprzęt dopasowany do Twoich potrzeb, z systemem Windows lub macOS do wyboru
  • Budżet na szkolenia i konferencje
  • Dostęp do pakietu medycznego i karty sportowej na preferencyjnych warunkach
  • Nasze podejście: co Ci obiecujemy
  • Przeczytaj i sprawdź czy to Twój styl:✅ Robisz pracę, która ma sens. Niezależnie od roli pracujesz przy produkcie, który komuś naprawdę zmienia dzień. Sens jest wpisany w to, co budujemy, nie dopisany na plakacie.✅ Masz realny wpływ. O decyzji przesądzają rola, kompetencje i siła tego, co masz do powiedzenia, a nie miejsce w hierarchii. Nie czekasz na zgodę: rozumiejąc kontekst, po prostu działasz, a Twój wpływ jest widoczny.✅ Bierzesz odpowiedzialność, traktujemy Cię jak dorosłego. Dostajesz autonomię i zaufanie zamiast kontroli i patrzenia na ręce. W zamian odpowiadasz za swoje decyzje i ich rezultaty, nie za „odhaczone zadanie'.✅ Nie godzisz się na „bo zawsze tak było'. Wokół Ciebie są ludzie, którzy kwestionują status quo i nazywają absurd absurdem: w administracji, w branży i u nas samych. Nie po to, żeby narzekać, tylko żeby coś z tym zrobić.✅ Otaczasz się ludźmi autentycznymi. Mówimy jak jest, sobie i Klientom. Informacja jest domyślnie dostępna, błędy nazywamy wprost, a feedback traktujemy jak coś, co się drugiej osobie po prostu należy.

To kultura wymagająca i nie dla każdego. Jeśli te pięć zdań brzmi jak miejsce, w którym chcesz pracować, prawdopodobnie się dogadamy. A jeśli chcesz wiedzieć więcej, zanim zdecydujesz, zobacz nasz produkt, ludzi i sposób pracy na publink.com/kariera.

Proces rekrutacji

Traktujemy kandydatów tak, jak sami chcielibyśmy być traktowani. Na każdym etapie, do którego dotrzesz, dostajesz od nas informację zwrotną.👊 I rozmowa z Mateuszem (CTO) – Czeka nas 45-60 minutowa rozmowa online. Porozmawiamy o technologii i sprawdzimy, czy pasujemy do siebie kulturowo. To też dobry moment dla Ciebie, żebyś zweryfikował_a, czy Publink to miejsce dla Ciebie.💡 Zadanie rekrutacyjne – Jeśli pierwsza rozmowa będzie obiecująca, poprosimy Cię o wykonanie zadania. Nie szukamy jednego słusznego rozwiązania – chcemy zobaczyć Twój tok myślenia i podejście do rozwiązywania problemów.💪 II rozmowa – Na podstawie zadania podejmiemy decyzję o zaproszeniu Cię na ok. 2-godzinne spotkanie w naszym biurze w Poznaniu lub Katowicach. Poznasz na nim osoby, z którymi będziesz na co dzień współpracować.

Po tych trzech krokach albo przedstawiamy 🤝 ofertę, albo obszernie feedbackujemy cały proces. W trakcie dyskutowania oferty, za Twoją zgodą rozmawiamy z osobami, które znają Cię z wcześniejszych współprac. ☎️ Rozmowy referencyjne pomagają nam lepiej zrozumieć jak działasz i jak możemy Ci pomóc w wejściu do Publink.

Brzmi jak Twoje miejsce? Aplikuj!

Opublikowana 2026-08-02
Wygasa 2026-10-21
Źródło