Senior PHP Developer (Joomla CMS)

Open 30d posting dated 2 weeks ago

Jako firma rekrutacyjna jesteśmy świadomi, że każdy solidny biznes napędzają ludzie z odpowiednio dopasowanymi kompetencjami. Nasz styl zarządzania i partnerskie podejście pozwalają nam na elastyczne dostosowanie się do Twoich potrzeb i zapewniają pełne wsparcie podczas współpracy. W związku z ciągłym rozwojem i dużą liczbą projektów rekrutacyjnych, jakie prowadzimy dla naszych Partnerów, szukamy osoby na stanowisko:

Senior PHP Developer (Joomla CMS)

Zakres obowiązków:

  • Projektowanie, rozwój i utrzymanie aplikacji opartych o PHP (7+/8.2) oraz CMS Joomla 4+

  • Tworzenie i rozwój komponentów, modułów oraz pluginów CMS Joomla

  • Rozwój warstwy frontendowej z wykorzystaniem JavaScript i React.js oraz integracja z backendem

  • Przygotowywanie i utrzymywanie dokumentacji technicznej dla rozwijanych aplikacji i rozwiązań

  • Proponowanie i wdrażanie usprawnień w obszarze wytwarzania oprogramowania, w tym narzędzi i procesów developerskich

  • Udział w spotkaniach projektowych i pełnienie roli eksperta technicznego w zakresie PHP, Joomla i frontendu

  • Współpraca z zespołem przy wykorzystaniu systemów kontroli wersji (Git/GitLab)

  • Tworzenie i utrzymywanie testów jednostkowych dla backendu (PHPUnit) oraz frontendu (React, Jest)

Wymagania:

  • Ponad 5. letnie doświadczenie w wytwarzaniu oprogramowania w języku programowania PHP w wersjach nie starszych niż 7. Umiejętność stosowania standardów bezpieczeństwa w wytwarzanym kodzie

  • Doświadczenie w wytwarzaniu oprogramowania w języku programowania PHP w wersjach nie starszych niż 8.2. Co najmniej dwa projekty zrealizowane z użyciem tej wersji języka

  • Praktyczna znajomość narzędzia Git/Gitlab – co najmniej 3 lata doświadczenia pracy z Git lub co najmniej 5 projektów realizowanych z tym narzędziem

  • Praktyczna znajomość środowiska programistycznego komponentów CMS Joomla w wersji nie starszej niż 4 - wytworzone co najmniej 2 komponenty CMS Joomla w wersji 4 lub wyższej

  • Praktyczna znajomość środowiska programistycznego modułów CMS Joomla w wersji nie starszej niż 4 - wytworzone co najmniej 2 moduły CMS Joomla w wersji 4 lub wyższej

  • Praktyczna znajomość środowiska programistycznego pluginów CMS Joomla w wersji nie starszej niż 4 - wytworzone co najmniej 2 pluginy CMS Joomla w wersji 4 lub wyższej

  • Praktyczna znajomość języka JavaScript i biblioteki React.js – co najmniej 3 lata doświadczenia pracy z ww. technologią lub co najmniej 3 projekty realizowane z tym narzędziem

  • Praktyczna znajomość środowiska programistycznego systemu szablonów CMS Joomla, z uwzględnieniem wykorzystania języka JavaScript i bibliotek React.js

  • Doświadczenie w pisaniu testów jednostkowych (preferowana biblioteka PHPUnit) – co najmniej rok doświadczenia w pisaniu ww. testów lub zrealizowanych co najmniej 2 projekty

  • Doświadczanie w pisaniu testów jednostkowych pod React.js (preferowane: Jest oraz biblioteki z rodziny testing-library, np. react-testing-library) – co najmniej rok doświadczenia w pisaniu ww. testów lub zrealizowanych co najmniej 2 projekty

    Nice to have:

  • Praktyczna znajomość frameworka Symfony (wersje 3–6+)

  • Praktyczna znajomość komunikacji REST i budowy API

  • Znajomość baz danych oraz języka SQL (np. MySQL, PostgreSQL)

  • Znajomość wzorców projektowych stosowanych w PHP i JavaScript

Oferujemy:

  • Stałe wsparcie konsultanta

  • Program rekomendacji pracowników