[Kraków] Programista php (mid) - 9-11k B2B |
[Kraków] Programista php (mid) - 9-11k B2B |
17.09.2020, 15:16:17
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.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: 6 backend developerów, 4 frontendowców, 1 devopsa i 2 QA. 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 przedostatni z 7 rynków. Pięć już jest wdrożonych, wszystkie jak na razie pomyślnie przeżywają Black Fridaye i inne marketingowe oblężenia. 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ę. Po naszej stronie jest rozwijanie panelu administracyjnego oraz tworzenie wersjonowanego i kompatybilnego wstecz API: jest to niezbędne jako że oprócz sklepu webowego mamy również aplikacje mobilne na Androida i iOS. Oprócz sklepów ANSWEAR rozwijamy również sklep Medicine’a. Tu na froncie jest stare dobre combo HTML + jQuery, ale rozpoczynamy prace nad zmianą podejścia na SPA + API. 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 8000 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 (dbają o nie nasi 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. Jak coś nie działa to zgłaszamy/naprawiamy, jeśli nie istnieje to piszemy swoje https://github.com/answear 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 testerów i 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 oddany w zeszłym roku 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. Ten post edytował zordon 17.09.2020, 15:17:57 |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 10:03 |