Application Performance Engineer
⚲ Kraków
Do uzgodnienia
Wymagania
- PHP
- MySQL
- RabbitMQ
Opis stanowiska
Wymagania:
- 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.
O firmie:
- Shoper Premium to rozwijający się obszar oferty Shoper, skierowany do średnich i dużych firm e-commerce, które mają wyższe wymagania biznesowe, technologiczne i operacyjne niż standardowi użytkownicy platformy SaaS. To klienci, którzy działają na większą skalę, często korzystają z wielu kanałów sprzedaży, mają własne systemy ERP, CRM, magazynowe, specyficzne procesy logistyczne i potrzebują bardziej elastycznego, przewidywalnego i zintegrowanego rozwiązania.
- Naszą ambicją jest stworzenie usługi premium, która realnie wspiera rozwój firm o wysokim potencjale GMV. Projekt obejmuje zarówno rozwój oferty produktowej, jak i zaprojektowanie całego doświadczenia klienta – od sprzedaży i wdrożenia, po wsparcie i rozwój.
Zakres obowiązków:
- 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.
Oferujemy:
- 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.
- 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.
O firmie:
- Shoper Premium to rozwijający się obszar oferty Shoper, skierowany do średnich i dużych firm e-commerce, które mają wyższe wymagania biznesowe, technologiczne i operacyjne niż standardowi użytkownicy platformy SaaS. To klienci, którzy działają na większą skalę, często korzystają z wielu kanałów sprzedaży, mają własne systemy ERP, CRM, magazynowe, specyficzne procesy logistyczne i potrzebują bardziej elastycznego, przewidywalnego i zintegrowanego rozwiązania.
- Naszą ambicją jest stworzenie usługi premium, która realnie wspiera rozwój firm o wysokim potencjale GMV. Projekt obejmuje zarówno rozwój oferty produktowej, jak i zaprojektowanie całego doświadczenia klienta – od sprzedaży i wdrożenia, po wsparcie i rozwój.
Zakres obowiązków:
- 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.
Oferujemy:
- 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
🔴
PHP na poziomie eksperckim - głębokie zrozumienie, jak działa język (cykl życia requestu, zarządzanie pamięcią, OPcache, profilowanie).
Oczekuje się nie tylko pisania kodu, ale przede wszystkim dogłębnej analizy i optymalizacji istniejącego kodu pod kątem wydajności.
🔴
Znajomość MySQL / Percona XtraDB Cluster - analiza zapyań (EXPLAIN), zrozumienie replikacji i specyfiki klastra (np. konflikty zapisów).
Praca będzie wymagała aktywnego rozwiązywania problemów z bazą danych, a nie tylko podstawowej obsługi.
🔴
RabbitMQ - projektowanie i debugowanie asynchronicznych przepływów: kolejki, exchange'e, obsługa błędów, retry, dead-letter, zapewnienie idempotencji.
Kandydat musi być gotów do pracy z rozbudowanymi systemami kolejkowania i rozwiązywania złożonych problemów z komunikacją między usługami.
🔴
Nginx - debugowanie problemów na warstwie HTTP - warunek konieczny.
Oczekuje się, że kandydat będzie potrafił samodzielnie diagnozować i naprawiać problemy związane z serwerem webowym, co może wykraczać poza typowe zadania programistyczne.
🟡
Shoper Premium to rozwijający się obszar oferty Shoper, skierowany do średnich i dużych firm e-commerce, które mają wyższe wymagania biznesowe, technologiczne i operacyjne niż standardowi użytkownicy platformy SaaS.
Praca będzie dotyczyła bardziej złożonych i wymagających technicznie projektów niż w przypadku standardowych rozwiązań SaaS.