emagine
emagine
New

Senior PHP Developer (CMS Joomla)

Brak informacji o wynagrodzeniu
SeniorFull-time
#374843·Dodano dziś·0
Źródło: emagine
Aplikuj teraz

Tech Stack / Keywords

PHPGitGitLabJavaScriptReact.jsPHPUnitTestingReact

Firma i stanowisko

Projekt w branży publicznej z lokalizacją w Warszawie lub możliwością pracy 100% zdalnej.

Wymagania

  • Minimum 5 lat doświadczenia komercyjnego w tworzeniu oprogramowania w języku PHP, z praktyczną znajomością wersji PHP 7 lub nowszych, w tym stosowania dobrych praktyk i standardów bezpieczeństwa kodu.
  • Udokumentowane doświadczenie w realizacji projektów w środowisku PHP 8.2 lub nowszym – minimum dwa zakończone projekty.
  • Praktyczna znajomość systemów kontroli wersji Git/GitLab, potwierdzona co najmniej 3-letnim doświadczeniem lub udziałem w minimum pięciu zakończonych projektach.
  • Doświadczenie w projektowaniu i rozwijaniu komponentów dla systemu CMS Joomla (wersja 4 lub nowsza), obejmujące opracowanie co najmniej dwóch komponentów.
  • Doświadczenie w tworzeniu i rozwijaniu modułów Joomla (wersja 4 lub nowsza), potwierdzone realizacją minimum dwóch modułów.
  • Doświadczenie w tworzeniu i utrzymaniu wtyczek Joomla (wersja 4 lub nowsza), obejmujące realizację co najmniej dwóch wtyczek.
  • Praktyczna znajomość środowiska programistycznego Joomla, w tym architektury systemu, zasad rozszerzania funkcjonalności oraz integracji własnych rozwiązań.
  • Znajomość systemu szablonów Joomla wraz z umiejętnością implementacji nowoczesnych rozwiązań frontendowych z wykorzystaniem JavaScript i React.js.
  • Minimum 3 lata praktycznego doświadczenia w programowaniu z wykorzystaniem JavaScript i React.js lub udział w co najmniej trzech zakończonych projektach.
  • Doświadczenie w tworzeniu i utrzymaniu testów jednostkowych, preferencyjnie z wykorzystaniem PHPUnit – minimum 1 rok doświadczenia lub udział w co najmniej dwóch projektach.
  • Doświadczenie w tworzeniu testów jednostkowych dla aplikacji React.js, preferencyjnie z wykorzystaniem Jest oraz bibliotek z rodziny Testing Library – minimum 1 rok doświadczenia lub udział w co najmniej dwóch projektach.

Mile widziane:

  • Doświadczenie z metodami rozwoju Agile.
  • Znajomość narzędzi CI/CD.
  • Znajomość narzędzi do monitorowania wydajności aplikacji.

Obowiązki

  • Budowanie i ulepszanie oprogramowania produkowanego.
  • Utrzymywanie dokumentacji technicznej dla aplikacji klienckich.
  • Propozycje implementacji usprawnień procesów tworzenia oprogramowania, w tym narzędzi i środków efektywności dla klienta.

Benefity

  • Możliwość pracy zdalnej lub w Warszawie.
  • Projekt od lipca 2026 do lipca 2027.
  • Praca w godzinach zazwyczaj między 8:00 a 17:00.

Inne informacje

Rozmowa techniczna odbywa się stacjonarnie.

emagine

emagine

219 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz