[Kraków] Programista php (regular) - 9-11k B2B |
[Kraków] Programista php (regular) - 9-11k B2B |
3.02.2020, 23:47:15
Post
#1
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 78 Dołączył: 4.11.2008 Skąd: Kraków Ostrzeżenie: (0%) |
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. |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 15:03 |