Senior PHP Developer
Shoper S.A.
⚲ Kraków, Szczecin
16 000 - 20 000 PLN netto (B2B) | 14 000 - 18 000 PLN brutto (UoP)
Wymagania
- PHP
- MySQL
- HTTP
- REST
- WebSockets
- Dockera
- SQL Injection
- XSS
- CSRF
- NGINX
Opis stanowiska
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? • Minimum 5 lat doświadczenia jako programista PHP w projektach komercyjnych • Praktyczna umiejętność modelowania i implementacji rozwiązań z użyciem PHP • Znajomość wzorców projektowych oraz dobrych praktyk programistycznych • Bardzo dobra znajomość MySQL • Umiejętność projektowania schematów baz danych, optymalizacji zapytań oraz pracy z transakcjami • Bardzo dobra znajomość protokołów komunikacyjnych, takich jak HTTP, REST i WebSockets • Znajomość Dockera • Znajomość procesów Continuous Delivery oraz narzędzi automatyzujących build, testy i wdrożenia • Znajomość testów jednostkowych i integracyjnych (Codeception / PHPUnit) • Znajomość zagadnień związanych z bezpieczeństwem aplikacji webowych, takich jak SQL Injection, XSS i CSRF • Umiejętność analizy systemu jako całości i rozumienia zależności pomiędzy jego elementami • Dbałość o wydajność i skalowalność rozwiązań • Dokładność i dbałość o szczegóły • Proaktywne podejście oraz inicjatywa w proponowaniu usprawnień • Bardzo dobra znajomość języka polskiego oraz komunikatywna znajomość języka angielskiego Stack technologiczny • PHP, Nginx, Percona XtraDB Cluster (MySQL), Elasticsearch, Docker, Memcache, Redis Mile widziane: • Znajomość Memcached, Elasticsearch, Zend Framework, Percona XtraDB Cluster, Gearman i Nginx • Doświadczenie w pracy z systemami o podwyższonych wymaganiach wydajnościowych i dużej skali ruchu • Doświadczenie w budowie rozwiązań uwzględniających okresowe wzrosty obciążenia, np. w okresie Black Friday • Umiejętność tworzenia wydajnych, bezpiecznych i dobrze udokumentowanych REST API • Doświadczenie z platformami chmurowymi, w szczególności Google Cloud 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.