React Developer
Aleja Pokoju 18, Kraków +4 Locations
Answear.com S.A.
ANSWEAR.com to nowoczesny multibrandowy sklep odzieżowy oferujący on-line ubrania i akcesoria ponad 600 światowych marek. Zespół ekspertów w obszarze mody i e-commerce każdego dnia przyczynia się do wielu sukcesów w Polsce oraz na rynkach zagranicznych, na których działa sklep. Jeśli lubisz wyzwania i nie obawiasz się wypłynąć z nami na szerokie wody, dołącz do zespołu!
🔧 Tech stack:
Node 20.18 dla SSR (migrujemy do 24)
React 19 + Tanstack (pozbywamy się sukcesywnie Reduxa)
TypeScript
Redis
Sentry (self-hosted) dla logów)
RxJS epics
Jest do testów
Używamy Kubernetesa produkcyjnie i na środowisku testowym
🤝 Nasz obecny zespół:
Zespół na tą chwilę składa się z: 7 Frontendowców, 9 Backendowców, 9 QA, a także zespołów Aplikacji Mobilnych, Devopsów i Projektowego (w tym UX). W sumie jest to ponad 50 osób i cały czas rekrutujemy.
👀 Co robimy:
Tworzymy i rozwijamy platformę e-commerce do obsługi sklepów internetowych firmy. Nacisk na słowo platforma - z jednego codebase'u obsługujemy 3 marki (Answear, Medicine, PRM) operujące w 13 krajach (+ wysyłka do UE). W sumie mamy 27 sklepów! Poza nimi utrzymujemy Bank Grafik, w którym Medicine zbiera propozycję ciuchów od ludzi i organizuje konkursy, oraz nasze własne mini-narzędzia optymalizujące prace.
API sklepu dostarcza nam zespół backednowy, jest wersjonowane i kompatybilne wstecz. W rozwoju API uczestniczymy zarówno my, jak i developerzy aplikacji mobilnych. Mimo dedykowanych appek duży nacisk kładziemy na wygodne działanie strony na telefonach - to wciąż u nas duży procent ruchu. Równie ważny dla nas jest performance aplikacji, którego potwierdzeniem są metryki Core Web Vitals - te w większości mamy zaliczone 8), Głębokie ukłony posyłamy do zespołu UX, który już na etapie designów bierze pod uwagę CWV! W nadchodzącym roku planujemy poskromić INP, rozpoczynamy drugie podejście do streamingu HTMLa.
🚀 Co nas wyróżnia:
dbamy o jakość, testy powstają wraz z funkcjonalnościami (unity i integracyjne)
mamy również testy akceptacyjne pisane w Playwright (dbają o nie nasi QA)
mocno pracujemy nad wynikami Core Web Vitals, zbieramy metryki każdego sklepu w Grafanie i zwalczamy wzrosty
modernizujemy architekturę w trybie ciągłym, spłacamy długi technologiczne
na zmianę co dwa tygodnie 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 spłacanie pomniejszych 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
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 Nodem i Reactem
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?
12-16k netto B2B, ekwiwalent na UoP
urlop 20/26 dni
budżet szkoleniowy
wspólne wyjazdy na konferencje
laptop + 2 monitory
zniżki na zakupy w ANSWEAR, Medicine i PRM
luxmedy i inne multisporty
doświadczony, stateczny zespół
wspólne wypady na piwo/kręgle/inne rozrywki
📩 Jak aplikować?
CV prześlij przez formularz podlinkowany w ogłoszeniu. 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.
React Developer
React Developer
Aleja Pokoju 18, Kraków
Answear.com S.A.