Unlock Full Resume Report

New offer - be the first one to apply!

September 5, 2026

CMS Joomla Developer

Senior • Remote

270,400 - 301,600 PLN/yr

Warsaw, MZ, Poland

Model pracy: zdalny
Stawka/umowa: 130 PLN/h (Mid) – 145 PLN/h (Senior), B2B
Branża: publiczna

Praca ma charakter zadaniowy — rozliczeniu podlegają faktycznie wykonane zadania i rzeczywisty czas poświęcony na ich realizację, a nie sama gotowość do świadczenia usług.

Obowiązki

  • Budowa, rozwój oraz modyfikacja oprogramowania.
  • Projektowanie i implementacja nowych funkcjonalności aplikacji z wykorzystaniem PHP 7+, w szczególności PHP 8.2+.
  • Tworzenie bezpiecznego i zgodnego ze standardami kodu aplikacyjnego.
  • Rozwój oraz integracja aplikacji opartych o CMS Joomla 4+.
  • Tworzenie i rozwój komponentów, modułów oraz pluginów dla środowiska Joomla.
  • Tworzenie oraz rozwój warstwy frontendowej z wykorzystaniem JavaScript i React.js.
  • Rozwój oraz dostosowywanie szablonów CMS Joomla z wykorzystaniem JavaScript i React.js.
  • Tworzenie i utrzymywanie testów jednostkowych dla aplikacji backendowych, w szczególności z wykorzystaniem PHPUnit.
  • Tworzenie testów jednostkowych dla aplikacji frontendowych opartych o React.js, z wykorzystaniem m.in. Jest oraz bibliotek z rodziny Testing Library.
  • Praca z systemem kontroli wersji Git / GitLab.
  • Przygotowywanie i prowadzenie dokumentacji technicznej dotyczącej aplikacji.
  • Analiza istniejących rozwiązań oraz identyfikowanie możliwości ich optymalizacji i rozwoju.
  • Proponowanie usprawnień dotyczących procesu wytwarzania oprogramowania, wykorzystywanych narzędzi oraz organizacji prac deweloperskich.
  • Konsultacje techniczne podczas spotkań grup roboczych dotyczących projektów.
  • Współpraca z osobami odpowiedzialnymi za nadzór nad realizacją prac oraz bieżące ustalanie zakresu i harmonogramu wykonywanych zadań.
  • Rozliczanie wykonanych prac na podstawie faktycznie przepracowanego czasu przypisanego do poszczególnych zadań.

Wymagania

  • Ponad 5 lat doświadczenia w wytwarzaniu oprogramowania z wykorzystaniem PHP 7 lub nowszego.
  • Doświadczenie w tworzeniu bezpiecznego kodu oraz znajomość standardów bezpieczeństwa w programowaniu.
  • Doświadczenie w pracy z PHP 8 lub nowszym, potwierdzone udziałem w minimum 2 projektach realizowanych z wykorzystaniem tej wersji języka.
  • Praktyczna znajomość systemu kontroli wersji Git lub GitLab, potwierdzona minimum 3-letnim doświadczeniem lub udziałem w co najmniej 5 projektach wykorzystujących Git.
  • Praktyczna znajomość CMS Joomla 4+.
  • Doświadczenie w tworzeniu co najmniej 2 komponentów Joomla 4+.
  • Doświadczenie w tworzeniu co najmniej 2 modułów Joomla 4+.
  • Doświadczenie w tworzeniu co najmniej 2 pluginów Joomla 4+.
  • Praktyczna znajomość JavaScript oraz React.js, potwierdzona minimum 3-letnim doświadczeniem lub udziałem w co najmniej 3 projektach wykorzystujących te technologie.
  • Znajomość środowiska programistycznego szablonów CMS Joomla, w tym możliwość ich rozwijania z wykorzystaniem JavaScript i React.js.
  • Doświadczenie w tworzeniu testów jednostkowych dla aplikacji PHP, preferencyjnie z wykorzystaniem PHPUnit — minimum rok doświadczenia lub udział w co najmniej 2 projektach, w których stosowano testy jednostkowe.
  • Doświadczenie w tworzeniu testów jednostkowych dla React.js, preferencyjnie z wykorzystaniem Jest oraz Testing Library / React Testing Library — minimum rok doświadczenia lub udział w co najmniej 2 projektach.
  • Umiejętność analizy istniejących rozwiązań oraz proponowania usprawnień technologicznych i procesowych.
  • Doświadczenie we współpracy w zespołach projektowych oraz udział w spotkaniach technicznych i grupach roboczych.
  • Umiejętność pracy w sposób zadaniowy i rozliczania czasu pracy w odniesieniu do konkretnych realizowanych zadań.

Mile widziane

  • Doświadczenie w realizacji projektów dla sektora publicznego.
  • Doświadczenie w utrzymaniu i rozwoju rozbudowanych aplikacji opartych o Joomla.
  • Doświadczenie w modernizacji istniejących aplikacji oraz migracji do nowszych wersji PHP/Joomla.
  • Umiejętność samodzielnego proponowania usprawnień technologicznych oraz organizacyjnych w procesie wytwarzania oprogramowania.

Similar jobs you might like