Product Engineer (Full-stack, PHP + TypeScript)

Droplabs sp. z o.o.

Kraków

On-site

PLN 134,000 - 179,000

Full time

22 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Kącik baristy

Job summary

Droplabs sp. z o.o. w Krakowie poszukuje Product Engineera odpowiedzialnego za rozwiązanie od zrozumienia problemu po wdrożenie i produkcję.

Będziesz pracować w środowisku full-stack: PHP/Symfony na backendzie i TypeScript/React na frontendzie, obsługując system rezerwacji milionów użytkowników. Do obowiązków należeć będzie end-to-end dostarczanie funkcji, discovery techniczny i podejmowanie decyzji architektonicznych, a praca wspierana będzie AI.

Qualifications

  • Masz komercyjne doświadczenie w PHP 8+ oraz Symfony (lub Laravel i chęć przesiadki).
  • Masz komercyjne doświadczenie w JavaScript i TypeScript oraz w React.
  • Projektowałeś systemy backendowe, a nie tylko implementowałeś endpointy.
  • Rozumiesz logikę biznesową, modelowanie danych, REST API i integracje.
  • Znasz MySQL, cache i kolejkowanie zadań.
  • Potrafisz dowieźć zmianę backendową i frontendową jako część tej samej funkcji.
  • Masz wyczucie UX i potrafisz wyjaśnić kompromis techniczny.

Responsibilities

  • Dostarczanie end-to-end: funkcje obejmujące backend i frontend, od modelu danych i API po interfejs.
  • Technical discovery: weryfikacja wykonalności i kształtowanie podejścia technicznego.
  • Decyzje techniczne: dobieranie rozwiązań balansujących wartość, tempo i ryzyko.
  • Jakość produkcyjna: testy, wdrożenie, monitoring i wsparcie po release.
  • Praca wspierana przez AI: Claude Code i własne agentury w codziennym workflow.
  • Współpraca z designem i resztą zespołu: wniesienie kontekstu i alternatyw.
  • Ciagle ulepszanie: identyfikacja powtarzających się problemów i ulepszanie produktu.

Skills

PHP 8+
Symfony
JavaScript
TypeScript
React
Full-stack
REST API
MySQL
Caching
Queues

Tools

Claude Code
AWS
Docker
GitHub Actions
CI/CD

Job description

Kim jesteśmy?

Droplabs to krakowska firma, która stworzyła system sprzedaży biletów online, wykorzystywany przez największe firmy z branży Tours&Attractions&Activities, jak np. aquaparki, parki rozrywki czy inne atrakcje turystyczne. Naszym celem jest digitalizacja branży rekreacyjno-turystycznej aby wszystkim usprawnić dostęp do najciekawszych atrakcji. Naszymi klientami są m.in. Tatrzański Park Narodowy, Chochołowskie Termy czy Zoo Wrocław.

Od 2023 roku propagujemy i wdrażamy w obiektach turystycznych strategię cen dynamicznych. Opieramy ją na własnych rozwiązaniach z zakresu uczenia maszynowego. Pomagają one przewidywać frekwencję i wyciągać maksymalną wartość z dostępności atrakcji w realiach danego sezonu, pogody i prowadzonego marketingu. Dzięki temu nasi klienci mogą podejmować decyzje w oparciu o dane, efektywniej zarządzać dostępnością i zwiększać przychody, a odwiedzający zyskują lepszy dostęp do atrakcji - samodzielnie podejmując decyzje odpowiadające ich preferencjom budżetowym i preferencjom co do terminu wizyty.

Kogo szukamy

AI sprawiło, że samo pisanie kodu jest dziś szybkie i tanie. Rzadkim zasobem stał się osąd: wiedza o tym, co warto zbudować, dlaczego to ma znaczenie, jakie kompromisy podjąć i czego potrzeba, żeby pomysł zamienił się w realną wartość dla klienta i biznesu.

Szukamy Product Engineera - osoby, która bierze odpowiedzialność za rozwiązanie od początku do końca: od zrozumienia problemu, przez technical discovery i implementację, po wdrożenie, produkcję i kolejne iteracje. Twoim naturalnym środowiskiem jest full-stack: PHP po stronie backendu i TypeScript po stronie interfejsu, przy czym w jednej z tych warstw czujesz się mocniej i to jest w porządku.

Strona biznesowa odpowiada za kierunek produktu, czyli co i dlaczego. Ty odpowiadasz za jak: wybierasz podejście techniczne i bierzesz odpowiedzialność za jakość tego, co trafia na produkcję. PM nadaje kurs, Ty prowadzisz.

Pracujesz nad systemem, który obsługuje miliony rezerwacji, a jednocześnie ma panel, z którego codziennie korzystają pracownicy term, aquaparków, parków narodowych i muzeów. Jedno i drugie musi po prostu działać.

Jak wygląda ta rola w praktyce
  • Dowozisz, nie tylko dyskutujesz. Ticket nie jest gotową specyfikacją - jest problemem do rozwiązania. Zakres domykasz razem z designem i stroną biznesową, a potem odpowiadasz za jego dowiezienie.
  • Podejmujesz dziesiątki decyzji technicznych dziennie. Kierunek ustalamy wspólnie, detale są Twoje. Nie czekasz na pozwolenie.
  • Widzisz efekt swojej pracy. Funkcja, którą zrealizujesz jednego dnia, kolejnego sprzedaje bilety. Zobaczysz w danych, czy zadziałała.
  • Masz krótką drogę decyzyjną. Pracujesz bezpośrednio z CTO, współzałożycielem, bez warstw pośrednich.
Zakres Twojej pracy
  • Dostarczanie end-to-end: kompletne funkcje obejmujące backend i frontend, od modelu danych i API po interfejs, z którego korzysta klient.
  • Technical discovery: weryfikacja wykonalności, wychwytywanie ograniczeń i kształtowanie podejścia technicznego, zanim zakres zostanie zamknięty.
  • Decyzje techniczne: dobieranie rozwiązań balansujących wartość dla klienta, tempo dostarczenia, utrzymywalność i ryzyko operacyjne.
  • Jakość produkcyjna: testy, wdrożenie, monitoring i obecność przy rozwiązaniu w pierwszych dniach po release.
  • Praca wspierana przez AI: Claude Code jest u nas codziennym narzędziem pracy; serwery MCP, własne agenty i skille są częścią realnego workflow.
  • Współpraca z designem i resztą zespołu: wnosisz kontekst i alternatywy zamiast czekać na w pełni opisane zadanie.
  • Ciągłe ulepszanie: zauważasz powtarzające się problemy i zostawiasz produkt oraz kod w lepszym stanie, niż go zastałeś.
Wymagania
  • Masz komercyjne doświadczenie w PHP 8+ oraz Symfony (lub Laravela i chęć przesiadki).
  • Masz komercyjne doświadczenie w JavaScripcie i TypeScripcie oraz w React.
  • Projektowałeś systemy backendowe, a nie tylko implementowałeś z góry zdefiniowane endpointy.
  • Dobrze rozumiesz logikę biznesową, modelowanie danych, REST API i integracje.
  • Znasz relacyjne bazy danych (MySQL), cache i kolejkowanie zadań.
  • Potrafisz dowieźć zmianę backendową i frontendową jako część tej samej funkcji.
  • Masz wyczucie UX: zauważasz problemy z interakcją, dostępnością i niespójności, zanim zgłosi je klient.
  • Masz swoje zdanie na temat jakości, a Twoja definicja "zrobione" nie kończy się na zmergowanym kodzie.
  • Chcesz zrozumieć problem klienta i biznesu, zanim zdecydujesz, jak go rozwiązać.
  • Potrafisz wytłumaczyć kompromis techniczny osobie nietechnicznej i uzasadnienie biznesowe doświadczonemu inżynierowi.

Praktyczne doświadczenie z Claude Code, Cursorem lub równoważnym środowiskiem jest dla nas ważne.

Szczególnie interesują nas osoby, które używają AI do czegoś więcej niż autouzupełnianie: do technical discovery, pracy w nieznanych częściach stacku, generowania testów, debugowania, eksploracji kodu, specification-driven development i budowania powtarzalnych workflow inżynierskich.

Doświadczenie w tworzeniu serwerów MCP, agentów, skilli lub własnego tooling AI to duży plus.

Mile widziane
  • Zbudowałeś i wdrożyłeś własny projekt, z którego korzystali realni użytkownicy.
  • Rozwijasz własne workflow oparte na AI i potrafisz opowiedzieć, co się w nich sprawdziło, a co nie.
  • Masz doświadczenie z AWS, Dockerem i CI/CD (GitHub Actions).
  • Pracowałeś z przetwarzaniem asynchronicznym i kolejkami (Symfony Messenger, SQS).
  • Współtworzyłeś design system lub bibliotekę komponentów.
  • Projektowałeś rozwiązania obejmujące cache, kolejki, granice usług lub złożone integracje.
  • Możesz pokazać produkt lub funkcję, którą prowadziłeś od problemu aż po wynik na produkcji.
Ta rola raczej nie jest dla Ciebie, jeśli
  • Czujesz się najlepiej, gdy każda decyzja i szczegół implementacji są z góry opisane.
  • Chcesz pracować wyłącznie na backendzie albo wyłącznie na froncie, a reszta produktu to dla Ciebie sprawa kogoś innego.
  • Twoja definicja "gotowe" kończy się na zmergowanym kodzie.
  • Uważasz, że za testy i jakość na produkcji odpowiada głównie QA.
  • Twoje doświadczenie z AI ogranicza się do podpowiedzi w edytorze i okazjonalnych podsumowań.
  • Wolisz dostawać zadania, niż rozumieć i przejmować odpowiedzialność za problem, który za nimi stoi.

Nie oczekujemy, że masz równie mocne doświadczenie w każdej z tych technologii.

  • Pracę nad produktem w ciekawej branży, z którego co miesiąc korzystają setki firm oraz miliony klientów tych firm.
  • Pracę nad produktem, z którego można samemu często korzystać.
  • Realny wpływ na kształt funkcji, a nie tylko na sposób ich implementacji.
  • Dobrej jakości sprzęt do pracy.
  • Płatne licencje na narzędzia AI.
  • Program zwrotów pieniędzy za bilety zakupione u naszych klientów.
  • Kącik baristy, w którym przygotowujemy kawę z Kolumbii i Brazylii.
  • Integracje, wspólne wycieczki i wyjścia.
Szczegóły
  • Praca w pełnym wymiarze, na B2B lub umowie o pracę.
  • Wynagrodzenie 12 000 - 16 000 zł netto miesięcznie na B2B lub 10 000 - 13 500 zł brutto na UoP.
  • Praca stacjonarna w naszym biurze w Krakowie, obok Placu Bohaterów Getta.

Jeżeli chcesz, abyśmy zachowali Twoje CV w naszej bazie na potrzeby przyszłych rekrutacji, umieść dodatkowo w swoim zgłoszeniu następującą zgodę:

„Zgadzam się na przetwarzanie przez firmę Droplabs sp. z o.o. danych osobowych zawartych w moim zgłoszeniu rekrutacyjnym dla celów przyszłych rekrutacji”

Przesyłając nam swoje zgłoszenie rekrutacyjne, wyrażasz zgodę na przetwarzanie swoich danych przez Droplabs Sp. z o.o. z siedzibą w Krakowie, ul. Na zjeździe 11, 30-527 Kraków, KRS: 0000468242, NIP:6772375967, REGON: 12289459500000, w celu przesyłania wzięcia udziału w procesie rekrutacyjnym. Przysługuje Ci m.in. prawo do dostępu do danych, ich sprostowania oraz wyrażenia sprzeciwu wobec przetwarzania. Przesyłając zgłoszenie, oświadczasz także, że zapoznałeś się z Klauzulą Informacyjną .

Droplabs sp. z o.o.
Na Zjeździe 11
30-527 Kraków
NIP: 6772375967
KRS: 0000468242

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Junior Product Engineer (Full-stack, PHP + TypeScript)
Junior Product Engineer (Full-stack, PHP + TypeScript)

Droplabs sp. z o.o. • Poland

On-site
PLN 78,000 - 123,000
Praca nad produktem
Realne wdrożenia na produkcję
Code review
+4
Junior Product Engineer (Full-stack, PHP + TypeScript)
Junior Product Engineer (Full-stack, PHP + TypeScript)

Droplabs sp. z o.o. • Kraków

On-site
PLN 89,000 - 123,000
Dobry sprzęt do pracy
Licencje na narzędzia AI
Zwroty za bilety klientom Droplabs
+2
Technical Product Manager
Technical Product Manager

Droplabs sp. z o.o. • Kraków

On-site
PLN 201,000 - 246,000
Kącik baristy i kawa z Kolumbii/Brazyi
Zwroty za bilety zakupione u klientów
Dobrej jakości sprzęt do pracy
+2
Senior .NET Developer
Senior .NET Developer

GamblingCareers.com • Kraków

Hybrid
PLN 180,000 - 260,000
Model hybrydowy
Biuro Kraków/Warszawa
Mid Fullstack Developer 2.0 (PHP + React + Cursor/Windsurf)
Mid Fullstack Developer 2.0 (PHP + React + Cursor/Windsurf)

Telemedi - assistance & digital health platform • Warszawa

Hybrid
Wynagrodzenie 15 000 - 22 000 PLN netto
Elastyczny model pracy
Opieka medyczna
+1
Programista / Programistka Full Stack
Programista / Programistka Full Stack

JP MEDICA sp. z o.o. • Poznań

Hybrid
PLN 120,000 - 180,000
prywatna opieka medyczna
dofinansowanie szkoleń i kursów
Senior .NET Developer
Senior .NET Developer

Aristocrat • Województwo małopolskie

Hybrid
PLN 180,000 - 260,000
Project Manager
Project Manager

BlueBinary.io • Wrocław

On-site
PLN 95,000 - 117,000
Laptop MacBook
Budżet szkoleniowy
Multisport
+1
KONSULTANT DS. WSPARCIA I ROZWOJU KLIENTA room Bydgoszcz home_work Full time, Contract 6 000 - [...]
KONSULTANT DS. WSPARCIA I ROZWOJU KLIENTA room Bydgoszcz home_work Full time, Contract 6 000 - [...]

Optimakers • Bydgoszcz

On-site
PLN 66,960 - 100,440
Prywatna opieka medyczna
Ubezpieczenie na życie
Karty Multisport
+1
Product Owner (FX Trading & AI Solutions) - Kraków (Małopolskie), Polska K/M
Product Owner (FX Trading & AI Solutions) - Kraków (Małopolskie), Polska K/M

Astek • Kraków

Hybrid
PLN 203,000 - 240,000
Długoterminowa współpraca
Szkolenia techniczne
Mentoring Competence Center
+5