Opis stanowiska:
Najnowsze informacje o pracy w Publink na stanowisko Senior Product Engineer React + TypeScript; NET. If the Senior Product Engineer React + TypeScript; NET wolny etat w Kraków odpowiada Twoim kwalifikacjom, prześlij swoje aktualne CV bezpośrednio przez portal Jobkos.
Pamiętaj, że proces rekrutacji wymaga spełnienia określonych wymogów firmy. Mamy nadzieję, że oferta pracy w Publink na stanowisko Senior Product Engineer React + TypeScript; NET poniżej odpowiada Twoim kwalifikacjom.
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!
Szczegóły oferty:
- Firma: Publink
- Stanowisko: Senior Product Engineer React + TypeScript; NET
- Miejsce pracy: Kraków
- Kraj: PL
Jak złożyć aplikację:
Po zapoznaniu się z kryteriami i wymaganiami opisanymi w informacjach o pracy Senior Product Engineer React + TypeScript; NET at the office Kraków powyżej, niezwłocznie przygotuj dokumenty aplikacyjne, takie jak list motywacyjny, CV, kopię dyplomu oraz inne załączniki. Wyślij aplikację, klikając 'Następna strona' poniżej.
Następna strona »