JustJoin.IT Stacjonarnie Junior

Junior/Mid Fullstack Developer

Agencja Rozwoju Aglomeracji Wrocławskiej

⚲ Wrocław

Do uzgodnienia

Wymagania

  • HTML
  • CSS
  • PHP
  • MySQL
  • REST API
  • Git
  • Twig
  • React.JS
  • JavaScript

Opis stanowiska

ARAW to spółka odpowiedzialna m.in. za rozwój i utrzymanie miejskiego portalu informacyjnego www.wroclaw.pl, 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 www.wroclaw.pl) 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

🔍 Dekoder Ogłoszenia

🟡
realnie wpływających na życie mieszkańców Wrocławia
Praca nad projektem o znaczeniu społecznym, ale niekoniecznie oznaczającym duży wpływ na indywidualne decyzje czy karierę programisty.
🔴
chcesz rozwijać się w wyspecjalizowanym zespole
Możesz zostać przypisany do wąskiej dziedziny i mieć ograniczone możliwości rozwoju w innych obszarach.
🔴
sukcesywną refaktoryzacją legacy code oraz spłacaniem długu technologicznego
Spodziewaj się pracy z przestarzałym kodem, który wymaga gruntownych zmian i może być trudny w utrzymaniu.
🟡
dbaniem o jakość i wydajność kodu przy wsparciu doświadczonych developerów
Możesz być odpowiedzialny za poprawę jakości kodu, ale wsparcie może oznaczać jedynie przegląd kodu, a nie aktywne mentorowanie.
🟡
ścisłą współpracą z 15-osobowym zespołem produktowym
Duża liczba osób w zespole może oznaczać więcej komunikacji i potencjalnie wolniejsze podejmowanie decyzji.