JustJoin.IT Praca zdalna Mid

PHP Developer (Symfony + PrestaShop)

CONTELIZER

⚲ Lublin

7 500 - 10 000 PLN netto (B2B) | 6 500 - 8 000 PLN netto (CONTRACT)

Wymagania

  • doświadczenie z PrestaShop — moduły, hooki, rozszerzanie core'a (wersje 1.7+)
  • praktyczna znajomość frameworka Symfony i PHP 8+
  • znajomość systemu szablonów Twig
  • samodzielne uruchomienie projektu w środowisku Docker
  • doświadczenie komercyjne na poziomie junior/mid (rok–dwa z Symfony)

Mile widziane

  • znajomość wzorców projektowych i zasad SOLID
  • testy jednostkowe (PHPUnit)
  • zrozumienie headless e-commerce i architektury PWA

Opis stanowiska

Dwa projekty e-commerce: PWA dla PrestaShop (API i moduły na Symfony/Twig) oraz platforma SaaS Contelizer.pl — rozwijasz backend, API, moduły PrestaShopa i panele administracyjne. Praca w małym zespole doświadczonych developerów, więc oczekiwana jest duża samodzielność i odpowiedzialność. Znajomość PrestaShopa (moduły, hooki, rozszerzanie core'a) przekłada się bezpośrednio na to, jak szybko wejdziesz w projekt — to kluczowy warunek.

🔍 Dekoder Ogłoszenia

🔴
Pracujesz przy API i modułach dla PrestaShopa, na architekturze opartej o Symfony
Może oznaczać, że Symfony jest używane jako warstwa pośrednicząca lub do budowy API, a nie jako pełnoprawny framework dla samego PrestaShopa, który ma własną architekturę.
🔴
To tutaj znajomość PrestaShopa przekłada się bezpośrednio na to, jak szybko wejdziesz w projekt.
Silny nacisk na doświadczenie z PrestaShopem może sugerować, że projekt będzie mocno oparty na jego specyfice, a nie tylko na wykorzystaniu Symfony do budowy API.
🔴
Pracujemy w małym zespole doświadczonych developerów
Może oznaczać, że oczekuje się dużej samodzielności i odpowiedzialności, a wsparcie ze strony innych może być ograniczone.
🟡
Pisanie czystego, testowalnego kodu z użyciem Doctrine ORM i relacyjnych baz danych.
Choć brzmi pozytywnie, może oznaczać, że oczekuje się wysokiego poziomu jakości kodu i testów, co może być czasochłonne.
🟡
Współpraca z zespołem frontendowym — dostarczanie danych z API.
Może oznaczać, że główną rolą backendowca będzie przygotowanie danych, a nie głębsza integracja z logiką frontendową.