Pracuj.pl Hybrydowo Senior

Senior Fullstack Engineer (Symfony, Vue area)

TeamQuest Sp. z o.o.

⚲ Poznań

Do uzgodnienia

Wymagania

  • minimum 5 lat komercyjnego doświadczenia w tworzeniu oprogramowania w złożonym projekcie lub produkcie
  • bardzo dobra znajomość PHP i Symfony oraz świadome stosowanie wzorców projektowych
  • umiejętność samodzielnej pracy z Vue.js i TypeScript przy budowie i utrzymaniu warstwy UI
  • umiejętność bezpiecznej modernizacji krytycznego kodu legacy bez zatrzymywania procesów biznesowych
  • podejście produktowe do tworzenia oprogramowania i umiejętność uzasadniania decyzji dotyczących zakresu funkcjonalności
  • znajomość DDD i podejścia bounded contexts oraz umiejętność wyodrębniania modułów i projektowania integracji między nimi
  • umiejętność projektowania stabilnych kontraktów między modułami oraz tworzenia wydajnego i niezawodnego kodu
  • dobra znajomość relacyjnych baz danych, w szczególności PostgreSQL lub MySQL, a także planów wykonania i indeksowania

Opis stanowiska

Dołączysz do zespołu pracującego nad platformą zakupową dla przedsiębiorstw prywatnych i instytucji publicznych. Będziesz współdecydować o zakresie i kierunku rozwoju funkcji, prowadzić kluczowe zmiany end-to-end oraz refaktoryzować krytyczne funkcjonalności z legacy do architektury modułowej. Uwaga: oferta zawiera sformułowanie o 'bezpiecznej modernizacji krytycznego kodu legacy bez zatrzymywania procesów biznesowych', co w praktyce oznacza pracę z zastanym, prawdopodobnie słabo udokumentowanym kodem, gdzie ryzyko regresji jest wysokie, a tempo zmian ograniczone.

🔍 Dekoder Ogłoszenia

🔴
Ability to safely modernize critical legacy code without stopping business processes
Praca z zastanym, prawdopodobnie słabo udokumentowanym kodem, gdzie ryzyko regresji jest wysokie, a tempo zmian ograniczone.
🟡
Product-minded approach to software development and ability to justify decisions regarding the scope of functionality
Oczekiwanie współodpowiedzialności za decyzje produktowe i uzasadnianie ich przed biznesem, co może oznaczać presję na kompromisy między jakością a zakresem.