JustJoin.IT Praca zdalna Senior

Application Performance Engineer

Shoper S.A.

⚲ Kraków, Szczecin, Wrocław

18 000 - 20 000 PLN netto (B2B) | 16 000 - 18 000 PLN brutto (UoP)

Wymagania

  • PHP
  • MySQL
  • Percona XtraDB Cluster
  • RabbitMQ
  • Memcached
  • Redis
  • NGINX

Opis stanowiska

Dołącz do Grupy Shoper!
Jesteśmy liderem rozwiązań e-commerce w Polsce. W modelu SaaS dostarczamy przedsiębiorcom wszystko, czego potrzebują do prowadzenia i rozwijania sprzedaży w internecie – od gotowego sklepu online, przez płatności i logistykę, aż po usługi marketingowe. Codziennie pomagamy tysiącom firm rosnąć, a jako zespół tworzymy przyjazne i nowoczesne środowisko pracy, w którym każdy ma realny wpływ na produkt.
Do naszego zespołu IT poszukujemy Inżyniera, który razem z nami zadba o to by sklepy postawione na Shoperze były szybkie i wydajne. Osoby, która lubi zagłębić się dokładnie w temat i znaleźć wąskie gardła, utrudniające codzienne działanie.


Czym będziesz się zajmować?
• Rozwój wewnętrznych narzędzi - wprowadzanie nowych funkcjonalności oraz modyfikacja i refaktoryzacja istniejącego kodu.
• Debugowanie złożonych problemów w PHP - nie tylko „naprawa buga w funkcji", ale diagnozowanie problemów wydajnościowych, wycieków, race condition i błędów na styku usług.
• Tuning i usprawnianie procesu testów - przyspieszanie, stabilizacja i lepsze pokrycie pipeline'u testowego.
• Dbanie o wydajność i niezawodność całej platformy na poziomie aplikacji, bazy danych, kolejek i cache.
• Skalowanie instniejących procesów.


Co jest dla nas ważne?
• PHP na poziomie eksperckim - głębokie zrozumienie, jak działa język (cykl życia requestu, zarządzanie pamięcią, OPcache, profilowanie).
• Znajomość MySQL / Percona XtraDB Cluster - analiza zapyań (EXPLAIN), zrozumienie replikacji i specyfiki klastra (np. konflikty zapisów).
• RabbitMQ - projektowanie i debugowanie asynchronicznych przepływów: kolejki, exchange'e, obsługa błędów, retry, dead-letter, zapewnienie idempotencji.
• Memcached - świadome stosowanie cache: strategie inwalidacji, umiejętność debugowania danych.
• Znajomość Redis - Sesje oraz Elasticsearch - wyszukiwanie i indeksowanie; rozumienie mappingów, zapytań i strojenia wydajności.
• Nginx - debugowanie problemów na warstwie HTTP - warunek konieczny.

Co zyskasz?
• Pracę zdalną lub w modelu hybrydowym – ty decydujesz.
• 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.
• Strefa chillout, a w niej: biblioteka, piłkarzyki, konsola PS5.
• Sklep na Shoper za 1 zł(!).
• Ubezpieczenie grupowe.

🔍 Dekoder Ogłoszenia

🔴
lubi zagłębić się dokładnie w temat i znaleźć wąskie gardła, utrudniające codzienne działanie
Oczekuje się, że będziesz spędzać dużo czasu na analizie kodu i systemów, aby identyfikować i rozwiązywać problemy wydajnościowe, co może być czasochłonne.
🟡
Rozwój wewnętrznych narzędzi - wprowadzanie nowych funkcjonalności oraz modyfikacja i refaktoryzacja istniejącego kodu.
Może oznaczać pracę nad narzędziami, które nie są bezpośrednio związane z produktem końcowym, a ich rozwój może być mniej ekscytujący.
🔴
Debugowanie złożonych problemów w PHP - nie tylko „naprawa buga w funkcji", ale diagnozowanie problemów wydajnościowych, wycieków, race condition i błędów na styku usług.
Oczekuje się od Ciebie umiejętności rozwiązywania bardzo trudnych i czasochłonnych problemów, które wykraczają poza standardowe naprawy błędów.
🟡
Tuning i usprawnianie procesu testów - przyspieszanie, stabilizacja i lepsze pokrycie pipeline'u testowego.
Duża część pracy może polegać na optymalizacji procesów CI/CD i testowania, co może być mniej widoczne w kontekście bezpośredniego rozwoju produktu.
🟢
PHP na poziomie eksperckim - głębokie zrozumienie, jak działa język (cykl życia requestu, zarządzanie pamięcią, OPcache, profilowanie).
Oczekuje się od kandydata bardzo zaawansowanej wiedzy technicznej i umiejętności analizy niskopoziomowych aspektów działania PHP.