Pracuj.pl Stacjonarnie Mid

Mid PHP Developer

SMARTIVE.APP sp. z o.o.

⚲ Kielce

Do uzgodnienia

Wymagania

  • PHP
  • Symfony
  • MySQL
  • PostgreSQL

Opis stanowiska

Nasze wymagania:
min. 3 lata doświadczenia komercyjnego jako programista PHP
Bardzo dobre doświadczenie z frameworkiem Symfony i Doctrine ORM
Praktyczna znajomość baz danych SQL (MySQL, PostgreSQL)
Umiejętność efektywnego korzystania z RabbitMQ lub Kafka w środowiskach rozproszonych
Znajomość projektowania, implementacji i dokumentowania REST API
Doświadczenie w testowaniu jednostkowym i integracyjnym (PHPUnit)
Praktyczna znajomość Git, Docker oraz procesów CI/CD
Znajomość zasad Clean Code, SOLID oraz podstawowych wzorców projektowych
Umiejętność analizy istniejącego codebase’u, debugowania i samodzielnego rozwiązywania problemów
Praktyczne wykorzystywanie AI w codziennej pracy programistycznej
Umiejętność review, debugowania i testowania kodu tworzonego przy wsparciu AI
Samodzielność, odpowiedzialność i umiejętność pracy w zespole

Mile widziane:
Doświadczenie z narzędziami AI-assisted development i coding agents, np. Claude Code, Codex, Cursor lub podobnymi
Doświadczenie w pracy z RabbitMQ lub Kafka
Doświadczenie z architekturą mikroserwisową i systemami rozproszonymi
Znajomość Redis
Znajomość podstaw front-endu (JavaScript / TypeScript)
Praca w narzędziach: Atlassian Jira, Confluence, Bitbucket
Znajomość EspoCRM lub innego otwartego CRM
Znajomość Wordpress lub innego otwartego CMS

O projekcie:
Szukamy mid-level PHP Developera, który ma doświadczenie w komercyjnych projektach i potrafi samodzielnie dowozić zadania, a jednocześnie dobrze funkcjonuje w zespole projektowym. To rola dla osoby, która nie tylko pisze kod, ale rozumie kontekst biznesowy, potrafi współpracować z analitykiem i klientem oraz świadomie podejmuje decyzje techniczne.
Pracujemy nad rozwijanymi systemami, dlatego ważna jest dla nas umiejętność rozumienia istniejącego kodu, wprowadzania zmian bez obniżania jego jakości oraz sensownego podejścia do refaktoryzacji. Szukamy osoby, która bierze odpowiedzialność za swój obszar i potrafi działać również wtedy, gdy wymagania nie są od początku w 100% jednoznaczne i wymagają doprecyzowania.
AI traktujemy jako część współczesnego warsztatu developerskiego. Oczekujemy, że potrafisz efektywnie korzystać z narzędzi AI i agentów programistycznych: dostarczać im właściwy kontekst, delegować zadania, kontrolować kierunek pracy i weryfikować rezultaty. AI ma przyspieszać development, ale odpowiedzialność za jakość, architekturę, bezpieczeństwo i poprawność rozwiązania zawsze pozostaje po stronie developera.

Zakres obowiązków:
Tworzenie i rozwój systemów oraz aplikacji wspierających procesy biznesowe naszych klientów – głównie w PHP i Symfony
Projektowanie, implementacja i optymalizacja API oraz rozwiązań opartych na architekturze mikroserwisowej
Rozwijanie istniejących systemów, refaktoryzacja kodu i dbanie o jego jakość, wydajność oraz bezpieczeństwo
Wykorzystywanie narzędzi AI i agentów programistycznych w analizie kodu, implementacji, refaktoryzacji, testowaniu i dokumentowaniu
Weryfikowanie i testowanie rozwiązań tworzonych przy wsparciu AI oraz świadome kontrolowanie kierunku pracy agentów
Współpraca z programistami, analitykami, testerami i UX/UI designerami w zespołach projektowych
Udział w analizie wymagań oraz proponowaniu rozwiązań technicznych
Udział w podejmowaniu decyzji architektonicznych i rozwijaniu standardów technologicznych

Oferujemy:
Pracę w dynamicznej firmie przy innowacyjnych projektach międzynarodowych w najnowszych technologiach
Projekty, gdzie technologia ma znaczenie biznesowe
Profesjonalne wsparcie liderów technologii
Szkolenia, kursy, mentoring
Świadczenia pracownicze, w tym karta medyczna, karta sportowa, ubezpieczenie
Różne formy zatrudnienia (B2B, umowa o pracę, umowa zlecenie)
Elastyczny model pracy (zdalnie / hybrydowo / biuro)
Imprezy integracyjne

🔍 Dekoder Ogłoszenia

🟡
Umiejętność efektywnego korzystania z RabbitMQ lub Kafka w środowiskach rozproszonych
Oczekuje się, że kandydat będzie w stanie nie tylko używać tych narzędzi, ale także rozumieć ich działanie w kontekście złożonych, rozproszonych systemów.
🟢
Praktyczne wykorzystywanie AI w codziennej pracy programistycznej
Firma chce kandydata, który aktywnie stosuje narzędzia AI do wspomagania kodowania, a nie tylko zna ich istnienie.
🔴
Umiejętność analizy istniejącego codebase’u, debugowania i samodzielnego rozwiązywania problemów
Kandydat musi być w stanie poradzić sobie z istniejącym, potencjalnie nieidealnym kodem i samodzielnie znajdować rozwiązania, bez ciągłego wsparcia.
🟡
Samodzielność, odpowiedzialność i umiejętność pracy w zespole
Oczekuje się, że kandydat będzie potrafił pracować niezależnie, brać odpowiedzialność za swoje zadania i jednocześnie efektywnie współpracować z innymi.
🔴
potrafi samodzielnie dowozić zadania
Kandydat powinien być w stanie ukończyć powierzone mu zadania od początku do końca, bez potrzeby ciągłego nadzoru.