Programista / Programistka PHP/Symfony
Brak informacji o wynagrodzeniu
MidFull-time·Umowa o pracę·B2B
#328267·Dodano 18 dni temu·48
Źródło: theprotocol.itTech Stack / Keywords
PHPSymfonyJQueryHTMLBitbucketRedisCSSMySQL
Firma i stanowisko
Rozwijamy zaawansowaną aplikację webową działającą produkcyjnie – centralny system operacyjny dla dynamicznie rosnącego biznesu z sektora usług cyfrowych, działającego w Polsce w kilku miastach. System obsługuje realne procesy biznesowe na dużą skalę i jest stale rozwijany, zarówno o nowe funkcjonalności, jak i poprzez stopniową refaktoryzację.
System obejmuje m.in.:
- moduł CRM (zarządzanie klientami i danymi)
- obsługę umów (generowanie, logika biznesowa, cykl życia)
- fakturowanie oraz integracje z zewnętrznymi systemami
- integracje z systemami płatności np PayU
- komunikację (e-mail, SMS)
- integracje IoT poprzez API (system komunikuje się z urządzeniami fizycznymi)
- różne role użytkowników i złożone procesy operacyjne
Stack: PHP + Symfony + częściowo legacy PHP (bez frameworka). Kod i dokumentacja w języku angielskim.
Wymagania
- Preferujemy osoby z Poznania, gotowe na pracę z biura – częściowo lub w pełnym wymiarze. Rozważymy również kandydatów pracujących w pełni zdalnie.
- Poszukujemy osoby z minimum 2–3 latami komercyjnego doświadczenia w PHP – na etapie mid-level, która sprawnie realizuje zadania w zespole i swobodnie porusza się w kodzie istniejących aplikacji.
- bardzo dobra znajomość PHP 8+ (OOP)
- praktyczne doświadczenie z Symfony
- doświadczenie w integracjach REST API
- doświadczenie w pracy z istniejącym kodem (również legacy PHP)
- dobra znajomość relacyjnych baz danych (MySQL)
- znajomość Git (Bitbucket)
- samodzielność i nastawienie na dowożenie
Nice to have:
- znajomość wzorców projektowych i zasad czystego kodu
- doświadczenie z systemami kolejkowania / async (Redis, Symfony Messenger, RabbitMQ lub podobne)
- podstawowa znajomość architektury aplikacji (separacja warstw, serwisy, dependency injection)
- doświadczenie w optymalizacji wydajności (zapytania SQL, cache)
- znajomość narzędzi do debugowania i monitorowania błędów (Xdebug, Sentry)
- doświadczenie z Docker / środowiskami developerskimi
- znajomość testów (PHPUnit)
Obowiązki
- rozwój nowych funkcjonalności w istniejącej aplikacji
- integracje z zewnętrznymi API (płatności, systemy księgowe, inne usługi)
- integracje z systemami IoT poprzez API
- diagnoza i naprawa błędów
- refaktoryzacja i optymalizacja kodu (Symfony + legacy PHP)
- udział w przebudowie wybranych elementów systemu (np. system kolejkowania / async processing)
- współpraca przy stabilizacji i skalowaniu aplikacji
TSUNAMI SYSTEMS
Pracodawca