freehire launches on Product Hunt on 26 August.

Follow →

Junior/Mid Fullstack Developer

Summary

Builds and maintains web apps for Wrocław’s municipal portal using PHP (Laravel/Symfony), JavaScript, and WCAG-compliant frontend; refactors legacy code and collaborates with a 15-person product team.

ARAW to spółka odpowiedzialna . za rozwój i utrzymanie miejskiego portalu informacyjnego , dostarczającego mieszkańcom aktualne informacje o tym, co dzieje się w mieście.

W związku z rozwojem naszego zespołu poszukujemy junior/mid Fullstack Developera, który wesprze nas w utrzymaniu i unowocześnianiu naszych produktów cyfrowych, realnie wpływających na życie mieszkańców Wrocławia. Jeśli masz opanowane fundamenty HTML, CSS i JavaScriptu, jak również backend (PHP), chcesz rozwijać się w wyspecjalizowanym zespole, a wysokie wymagania dotyczące dostępności cyfrowej (WCAG) nie stanowią dla Ciebie bariery, zapraszamy do zespołu.

Czym będziesz się zajmować:

  • Tworzeniem i rozwojem systemów oraz aplikacji webowych (w tym portalu ) od logiki biznesowej po interfejs użytkownika;

  • implementacją responsywnych i dostępnych layoutów na podstawie makiet z Figmy;

  • opieką nad istniejącymi systemami, sukcesywną refaktoryzacją legacy code oraz spłacaniem długu technologicznego;

  • dbaniem o jakość i wydajność kodu przy wsparciu doświadczonych developerów;

  • ścisłą współpracą z 15-osobowym zespołem produktowym (w Twoim otoczeniu będą: PM’owie, UX/UI Designer, programiści Frontend/Backend oraz QA).

Wymagania

Backend i architektura:

  • znajomość PHP (OOP, MVC) oraz doświadczenie w pracy z frameworkami PHP (Laravel lub Symfony);

  • doświadczenie w pracy z relacyjnymi bazami danych (MySQL) oraz bazami nierelacyjnymi (np. Redis);

  • umiejętność projektowania i wdrażania integracji z systemami zewnętrznymi (REST API, JSON);

  • doświadczenie w optymalizacji wydajnościowej aplikacji webowych po stronie backendu i frontendu;

  • doświadczenie w pracy z legacy code, znajomość zasad czystego kodu oraz refaktoryzacji.

Frontend i UI/UX:

  • Dobra praktyczna znajomość JavaScript (ES6+), HTML5 oraz CSS3/SASS/SCSS;

  • znajomość wytycznych dostępności cyfrowej WCAG 2.1 (poziom AA) i umiejętność wdrażania ich w praktyce;

  • umiejętność precyzyjnego przenoszenia projektów z Figmy na kod HTML/CSS z dbałością o UX/UI i RWD;

  • znajomość lub doświadczenie w pracy z systemem szablonów Twig.

Narzędzia i dobre praktyki:

  • Umiejętność pracy z systemem kontroli wersji Git oraz menedżerami pakietów (Composer, npm);

  • podstawowa znajomość narzędzi do automatyzacji i budowania frontendu (np. Gulp, Webpack);

  • znajomość narzędzi do zarządzania projektami, takich jak Jira;

  • umiejętność testowania i dokumentowania kodu.

Mile widziane:

  • Doświadczenie w pracy z nowoczesnym frameworkiem/biblioteką frontendową (np. React.js);

  • umiejętność obsługi narzędzi audytowych i optymalizacyjnych (np. Lighthouse);

  • wyczucie estetyki i znajomość podstaw UX/UI;

  • umiejętność pracy w środowisku macOS / Windows oraz podstawy konteneryzacji (np. Docker);

  • umiejętność efektywnego wykorzystania narzędzi AI i agentów kodujących (np. Claude Code, Gemini) w codziennej pracy.

To oferujemy:

  • Stabilne zatrudnienie na podstawie UoP;

  • wsparcie doświadczonych programistów i przestrzeń do dalszego rozwoju;

  • udział w ciekawych i ważnych społecznie projektach miejskich oraz realny wpływ na rozwój miejskich usług cyfrowych;

  • możliwość uczestniczenia w wydarzeniach miejskich i galach okolicznościowych;

  • budżet szkoleniowy;

  • przestrzeń do rozwoju;

  • praca stacjonarna z pakietem 24 dni pracy zdalnej w roku oraz elastyczny czas pracy;

  • cykliczne szkolenia wewnętrzne i zewnętrzne, wyjazdy oraz spotkania integracyjne;

  • możliwość dołączenia do zespołowych sekcji sportowych (np. siatkówka/tenis/siłownia/wspinaczka) i innych aktywności pozapracowych;

  • Pakiety dodatkowe (opcjonalnie): dostęp do korporacyjnych stawek na kartę MultiSport, prywatną opiekę medyczną oraz ubezpieczenie na życie

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available