Senior Product Engineer
⚲ Warszawa
28 000 - 37 000 PLN netto (B2B)
Wymagania
- doświadczenie jako senior software engineer — samodzielne projektowanie rozwiązań i przewidywanie konsekwencji wdrożenia
- odpowiedzialność za cały obszar produktu: struktura modułów, API, modele danych, biblioteki, podejście do implementacji
- analiza wpływu zmian na istniejący system przed implementacją (zależności, ryzyka, regresje)
- praca z Ruby on Rails, React, TypeScript, SQL
- implementacja i review kodu z intensywnym wykorzystaniem narzędzi AI oraz walidacja kodu generowanego przez agentów AI
- utrzymanie wysokiej stabilności wdrożeń i rozwiązywanie problemów produkcyjnych u źródła
- współpraca z Operations, Customer Support, DevOps, CTO i biznesem
Opis stanowiska
Praca w małym zespole seniorów w norweskiej firmie tworzącej platformę dla branży pogrzebowej (case management, dokumentacja, rozliczenia, strony pamięci). Zamiast gotowej specyfikacji dostajesz problem, oczekiwany rezultat i kontekst biznesowy — samodzielnie przekładasz to na rozwiązanie techniczne i wdrażasz na produkcję. Uwaga: firma deklaruje 'bezpośrednią komunikację i minimalną liczbę spotkań' — w praktyce może to oznaczać bardzo zwięzłą komunikację i brak regularnych stand-upów czy planowania.
🔍 Dekoder Ogłoszenia
🔴
Each engineer has their own area of responsibility and an appropriate level of technical autonomy, while still working closely with the rest of the organization.
Może to oznaczać, że będziesz odpowiedzialny za konkretny fragment produktu, ale zakres tej odpowiedzialności może być szeroki i wymagać samodzielnego podejmowania decyzji technicznych.
🔴
We value direct communication, clear responsibilities, and minimal unnecessary meetings.
Choć brzmi to pozytywnie, może oznaczać, że komunikacja będzie bardzo zwięzła i może brakować formalnych kanałów wymiany informacji, a 'minimalne spotkania' mogą oznaczać brak regularnych stand-upów czy planowania.
🟡
instead of always receiving a detailed implementation specification, you will often receive: a problem to solve, an expected outcome, business context, domain requirements or constraints.
Oznacza to, że będziesz musiał samodzielnie projektować rozwiązania od podstaw, a nie tylko implementować gotowe specyfikacje, co wymaga większej samodzielności i doświadczenia w projektowaniu.
🟡
Your responsibility is to translate that into a sound technical solution and deliver it safely to
Podkreśla to potrzebę nie tylko tworzenia rozwiązań, ale także dbania o ich stabilność i bezpieczeństwo wdrożenia, co może oznaczać dodatkowe obowiązki związane z testowaniem i monitoringiem.