Senior PHP Developer w obszarze logistyki e-commerce

Senior PHP Developer w obszarze logistyki e-commerce

Klikając w przycisk „Aplikuj”, lub w inny sposób wysyłając zgłoszenie rekrutacyjne do Shoper S.A., potwierdzasz zapoznanie się z klauzulą informacyjną Shoper S.A. oraz zgadzasz się na przetwarzanie przez Shoper S.A. oraz spółki z Grupy Shoper Twoich danych osobowych zawartych w zgłoszeniu rekrutacyjnym (wykraczających poza katalog danych wymaganych zgodnie z przepisami prawa pracy) w celu prowadzenia rekrutacji na stanowisko wskazane w ogłoszeniu.

Lokalizacja
Zdalnie
Szczecin
Kraków
Rekrutacja zdalna
Podstawowe informacje
R&D • UoP • B2B
Wynagrodzenie
16 000 - 20 000 PLN netto + VAT (B2B)
14 000 – 18 000 PLN brutto (UoP)

Backend developer w projekcie logistycznym będzie odpowiedzialny za logikę biznesową, integracje z systemami zewnętrznymi (firmy kurierskie, systemy magazynowe, integratory logistyczne), wydajność i bezpieczeństwo całej platformy.

Dlaczego warto z nami pracować?
  • Jesteśmy firmą produktową – tworzymy swój własny produkt od podstaw
  • Aktualnie pracujemy dla kilkudziesięciu tysięcy klientów
  • Śmiało możemy powiedzieć, że nasza platforma to numer 1 wśród rozwiązań SaaS-owych dla e-commerce
  • Ze względu na skalę, rozwiązujemy skomplikowane problemy wydajnościowe

Czym będziesz się zajmować?
  • Uczestnictwem w projektowaniu i implementacją nowych funkcjonalności
  • Implementowaniem testów jednostkowych, integracyjnych i funkcjonalnych
  • Pracą związaną z utrzymaniem produktu
  • Tworzeniem dokumentacji
  • Analizą wydajnościową implementowanych rozwiązań
  • Dzieleniem się wiedzą i doświadczeniem z innymi członkami zespołu
  • Uczestnictwem w procesie code review

Co jest dla nas ważne?

Kluczowe kompetencje techniczne:

  • Biegła znajomość języka programowania PHP (z wybranym nowoczesnym frameworkiem, najlepiej Symfony).
  • Projektowanie i obsługa API: Tworzenie wydajnych, bezpiecznych i dobrze udokumentowanych REST API do komunikacji z frontendem oraz systemami zewnętrznymi. Znajomość standardów takich jak OpenAPI (Swagger) jest bardzo pożądana
  • Bazy danych: Głęboka wiedza na temat relacyjnych baz danych (MySQ) w zakresie projektowania schematów, optymalizacji zapytań i zarządzania transakcjami. Znajomość nierelacyjnych baz danych (np. Redis) do cachowania czy przechowywania specyficznych danych może być dodatkowym atutem
  • Kolejki komunikatów: W logistyce wiele operacji odbywa się asynchronicznie (np. generowanie etykiet, wysyłanie powiadomień). Znajomość technologii takich jak jest niezbędna do budowy skalowalnych i odpornych na błędy systemów
  • Architektura mikrousług (Microservices): Zrozumienie i praktyczne doświadczenie w projektowaniu systemów w oparciu o architekturę mikrousług, co pozwala na większą elastyczność i skalowalność
  • Bezpieczeństwo: Wiedza na temat zabezpieczania aplikacji przed typowymi atakami (SQL Injection, XSS, CSRF) oraz dbanie o bezpieczeństwo danych klientów.
  • Konteneryzacja i chmura: Znajomość Docker oraz doświadczenie z platformami chmurowymi (np. AWS, Google Cloud) są coraz częściej standardem

Kompetencje miękkie i domenowe:

  • Myślenie systemowe: Zdolność do postrzegania całego ekosystemu logistycznego i rozumienia, jak poszczególne jego części wpływają na siebie nawzajem
  • Skupienie na wydajności i skalowalności: Systemy logistyczne muszą obsłużyć dużą liczbę operacji w krótkim czasie, zwłaszcza w okresach wzmożonej sprzedaży (np. Black Friday)
  • Dokładność i dbałość o szczegóły: Błędy w logice biznesowej mogą prowadzić do realnych problemów, takich jak błędne adresowanie paczek czy nieprawidłowe stany magazynowe
  • Proaktywne podejście: Poszukiwanie i proponowanie ulepszeń w procesach i technologii
Stack technologiczny
  • PHP, Nginx, Percona XtraDB Cluster (MySQL), Elasticsearch, Docker, Memcache, Redis

Mile widziane:
  • Memcached, Elasticsearch, Zend, Percona XtraDB Cluster, Gearman, Nginx, AWS, GCP

Jak pracujemy?
  • Pracujemy w metodologiach zwinnych
  • Code review odbywa się na github
  • Piszemy testy jednostkowe, integracyjne i funkcjonalne z wykorzystaniem phpunit, codeception i selenium
  • Wykorzystujemy feature flagi do wprowadzania zmian i nowych funkcji

Co zyskasz?
  • Elastyczny czas pracy.
  • Pracę zdalną lub w modelu hybrydowym – ty decydujesz.
  • Płaską strukturę – dzięki czemu masz większy wpływ na rozwój produktu i szybszą realizację projektów.
  • System kafeteryjny (w tym m.in.: kartę Multisport, bilety do kina, vouchery do biura podróży).
  • Dostęp do platformy eTutor (a także możliwość uczestnictwa w lekcjach online j. angielskiego).
  • Prywatną opiekę medyczną Luxmed.
  • Eventy integracyjne.
  • Budżet szkoleniowy.
  • ShoperUp! – unikatowy program rozwoju kompetencji wewnątrz organizacji.
  • Strefa chillout, a w niej: biblioteka, piłkarzyki, konsola PS5.
  • Sklep na Shoper za 1 zł(!).
  • Ubezpieczenie grupowe.