Mid PHP Developer
⚲ Kielce
Do uzgodnienia
Wymagania
- min. 3 lata doświadczenia komercyjnego jako programista PHP
- bardzo dobre doświadczenie z Symfony i Doctrine ORM
- praktyczna znajomość baz 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
- praktyczne wykorzystywanie AI w codziennej pracy programistycznej
Opis stanowiska
Rozwój i utrzymanie systemów wspierających procesy biznesowe klientów, głównie w PHP i Symfony, z wykorzystaniem architektury mikroserwisowej. Będziesz projektować i optymalizować API, refaktoryzować istniejący kod oraz wykorzystywać narzędzia AI i agentów programistycznych w codziennej pracy. Uwaga: według dekodera kluczowa jest umiejętność samodzielnego analizowania istniejącego, potencjalnie nieidealnego codebase'u i dowożenia zadań bez ciągłego wsparcia.
🔍 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.