Mid PHP Developer
Description
Wynagrodzenie
B2B: 9000 – 15000 PLN / mies. netto
O projekcie
Współpracując z Ideamotive, 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).