Programista / Programistka PHP/Symfony

Brak informacji o wynagrodzeniu
MidFull-time·Umowa o pracę·B2B
#328267·Dodano 18 dni temu·48
Źródło: theprotocol.it
Aplikuj teraz

Tech 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

TSUNAMI SYSTEMS

Pracodawca

Aplikuj teraz