Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Praca oferowana (Job offers) _ [Kraków] Programista php (regular) - 9-11k B2B

Napisany przez: zordon 3.02.2020, 23:47:15

Pozycja: Mid PHP Developer
Widełki: 9-11k netto B2B, ekwiwalent na UoP
Gdzie: Kraków (możliwa częściowa praca zdalna)
Kto: ANSWEAR
Tech stack
PHP (7.3, wkrótce 7.4)
MySQL
ElasticSearch
RabbitMQ
ElasticSearch + Kibana do logów aplikacji, Prometheus do monitoringu
Symfony 4.4 + Doctrine ORM
UI paneli administracyjnych: HTML (Twig) + jQuery
Lokalnie developujemy z użyciem dockerów
Front sklepu jest napisany w ReactJS
Używamy Kubernetesa produkcyjnie
Nasz obecny zespół
Zespół na tą chwilę składa się z: 5 backend developerów, 4 frontendowców, 2 devopsów i 1 QA automatycznego.
Co robimy
Tworzymy i rozwijamy platformę e-commerce do obsługi sklepów internetowych firmy. W tym momencie trwa proces przenoszenia sklepów z zewnętrznego systemu na naszą platformę.
Na chwilę obecną przenosimy czwarty z 7 rynków. Trzy już są wdrożone, wszystkie przeżyły pomyślnie chrzest bojowy jakim był Black Friday. Nie zajmujemy się sklepami, które działają na zewnętrznym systemie, obsługuje je partner. Mamy z nimi do czynienia jedynie przy migracji danych przy przechodzeniu na naszą platformę. Jako że na froncie sklepu stoi React to po naszej stronie jest pisanie API, które jest wersjonowane i zapewnia kompatybilność wsteczną. Oprócz sklepów ANSWEAR rozwijamy również sklep Medicine’a (tu na froncie jest stare dobre combo HTML + jQuery). Trzecią i ostatnią aplikacją pisaną przez nas jest wewnętrzna platforma do zarządzania asortymentem. Odpowiada ona za opisywanie, tłumaczenia i taksonomie produktów na potrzeby sklepów oraz synchronizację tych danych między rynkami.
Co nas wyróżnia
dbamy o jakość. Testy po naszej stronie mamy od unitów do end-to-end, jest ich na chwilę obecną ponad 6000 i trwają około 15 minut. Z ciekawszych rzeczy mamy test, który sprawdza czy napisano smoke test do nowo dodanej funkcjonalności
mamy również testy automatyczne pisane w Selenium (dba o nie nasz QA)
używamy PHPStana (poziom 5) i CSFixera już na pre-commicie
spłacamy dług technologiczny (oczywiście, że go mamy; każdy kto twierdzi, że go nie posiada - kłamie). Jeśli nie ma czasu zrobić czegoś od razu jest tworzony task “na później”, a co lepsze to “później” nadchodzi.
na zmianę co tydzień ktoś jest wyciągany ze sprintu i w tym czasie do jego obowiązków należy doglądanie logów z produkcji, analiza i poprawa ewentualnych błędów oraz właśnie spłacanie zaciągniętych długów
podchodzimy poważnie do review kodu - nic nie przechodzi bez niego, wymagamy zgody dwóch innych osób na merge
nie boimy się interakcji z open sourcem, którego używamy. Jak coś nie działa to zgłaszamy/naprawiamy
z racji tego że biznes mamy pokój obok to możemy z nimi dowolnie analizować tematy, w szczególności wliczając w to Event Storming
jesteśmy bardzo elastyczni jeśli chodzi o czas pracy - jeśli masz chore dziecko lub musisz załatwić coś na mieście - dogadamy się. W skład zespołu wchodzą programiści, którzy mają dzieci. Rozumiemy że różne sytuacje się zdarzają
Jak pracujemy
Pracujemy w dwutygodniowych sprintach, do ogarniania tasków używamy YouTracka, do komunikacji bieżącej i wrzucania śmiesznych gifów mamy Slacka. Jeśli jest potrzeba, to story biznesowe rozbijamy na mniejsze, techniczne taski sami. Prace nad taskami prowadzimy na feature-branchach (używamy gita), mergujemy się z powrotem do brancha releasowego po zakończeniu prac. Następnie task(i) są wrzucane na środowiska testowe (aktualizować może każdy), gdzie są odbierane przez biznes. Jak się uzbiera tego odpowiednio dużo (albo mamy na to ochotę), wdrażamy na rynki produkcyjne.
Czego oczekujemy:
umiejętności pracy z Doctrinem, Symfony i jego ekosystemem
nie oczekujemy umiejętności związanych z całą resztą naszego stacku technologicznego, ale doświadczenie z jego elementami jest mile widziane
mile widziane doświadczenie z e-commercem
rzetelności - przed oddaniem taska do testów sprawdzamy go najpierw sami
umiejętności pracy w zespole - systemy są za duże, żeby jedna osoba mogła wiedzieć wszystko - rozmowa i współpraca to podstawa
chęci rozwoju - nie stoimy w miejscu, cały czas się czegoś uczymy
porządku w kodzie - jeśli jesteś zmuszony oddać review z 30 plikami bo się nie dało inaczej, to dobrze żeby praca była podzielona na logiczne kawałki w commitach
Co oferujemy w zamian
9-11k netto B2B, ekwiwalent na UoP
urlop 26 dni
budżet szkoleniowy, wspólne wyjazdy na konferencje
laptop + 2 monitory
zniżki na zakupy w ANSWEAR i Medicine
licencja do PHPStorma
luxmedy i inne multisporty
doświadczony, stateczny zespół
wspólne wypady na piwo/kręgle/inne rozrywki
świeżo oddany biurowiec przy Alei Pokoju 18
w sumie to mamy xboxa (przytargana z domu 360)
chillout roomy z hamakami
Jak aplikować
Maila ze swoim CV wyślij na bartosz.mulawa@wearco.pl. Jeśli masz kod którym chcesz się pochwalić, również go załącz. Jeśli pracowałeś z open sourcem to chętnie o tym usłyszymy. Następnie umówimy się na rozmowę, w czasie której opowiemy Ci więcej o nas, obecnych oraz przyszłych planach i odpowiemy na Twoje pytania. Następnie odbędzie się część techniczna rozmowy, gdzie porozmawiamy o różnych rzeczach: od wzorców projektowych aż do życiowych pytań. Jest to pierwszy i ostatni etap rekrutacji, nie ma żadnego dodatkowego zadania rekrutacyjnego ani odwracania drzew binarnych na tablicy.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)