O projekcie

Współpracując z ••••••••••, dołączysz do projektu dla jednego z naszych klientów. Rozwijamy dużą platformę SaaS w branży e-commerce. System przetwarza miliony transakcji i obsługuje tysiące sklepów internetowych. To dojrzały produkt, który przechodzi intensywny rozwój. Architektura to monolityczny core z własnym frameworkiem, ale fundamenty są nowoczesne. Mamy wdrożone procesy CI/CD, testy w pipeline, nowe API i zaawansowany monitoring. Szukamy osoby do zespołu, który rozwija panel administracyjny dla sprzedawców. Współpraca jest zaplanowana na minimum kilkanaście miesięcy.

Twój zakres obowiązków

  • Tworzenie i rozwój modułów panelu administracyjnego w czystym PHP (bez zewnętrznych frameworków).

  • Pisanie złożonych i zoptymalizowanych zapytań SQL bez użycia ORM.

  • Refaktoryzacja starszego kodu przy okazji tworzenia nowych funkcjonalności.

  • Tworzenie testów jednostkowych i funkcjonalnych w PHPUnit.

  • Bieżąca współpraca z Tech Leadem, Product Managerem oraz zespołem QA.

  • Zbieranie i analiza wymagań biznesowych do realizowanych zadań.

Czego oczekujemy

  • Minimum 3 lat komercyjnego doświadczenia w programowaniu.

  • Bardzo dobrej znajomości czystego PHP 8.2+ oraz programowania obiektowego.

  • Umiejętności swobodnego poruszania się w dużej i złożonej architekturze.

  • Praktycznej wiedzy z zakresu relacyjnych baz danych i pisania wydajnych zapytań w MySQL.

  • Doświadczenia w pisaniu testów automatycznych z użyciem PHPUnit.

  • Znajomości zagadnień związanych z wydajnością aplikacji backendowych.

  • Praktycznej znajomości REST API, OpenAPI oraz systemu Git.

  • Doświadczenia z narzędziami takimi jak Redis, Memcached oraz RabbitMQ.

  • Umiejętności analitycznego myślenia i samodzielnego rozwiązywania problemów.

Mile widziane

  • Podstawowa znajomość Reacta pozwalająca na budowanie prostych widoków z gotowych komponentów.

  • Znajomość frameworka Symfony.

  • Doświadczenie z konteneryzacją (Docker).

  • Wiedza z zakresu domenowego e-commerce (integracje z kurierami, systemy magazynowe).

  • Doświadczenie w codziennej pracy z narzędziami AI wspierającymi pisanie kodu.

Narzędzia i środowisko pracy

  • Praca na sprzęcie powierzonym (firmowy MacBook).

  • Codzienne wykorzystanie PhpStorm, Jira oraz Teams.

  • Pełny dostęp do narzędzi AI wspierających programowanie (Claude Desktop oraz Code).