#1 Job Board for tech industry in Europe

React Developer
JavaScript

React Developer

Warszawa
Type of work
Undetermined
Experience
Mid
Employment Type
B2B, Permanent
Operating mode
Office

Tech stack

    React

    regular

Job description

Online interview
Kim jesteśmy? 
W SYZYGY wspólnie kreujemy przestrzeń, pozwalającą na pełne wykorzystanie naszego potencjału i pojawiających się możliwości. 
Dążymy do bycia całkowicie samoorganizującą się firmą, w której odtajniliśmy wynagrodzenia wszystkich, sami stworzyliśmy system podwyżek i samodzielnie podejmujemy decyzje. 
Jesteśmy zespołem programistów i designerów, którzy od 14 lat tworzą i rozwijają produkty cyfrowe.  
Chcemy zmieniać sposób w jaki projektowany i budowany jest software. By tego dokonać ważna jest zwinność i umiejętność odpowiadania na potrzeby klientów. Pracujemy między innymi z Mazda, Danwood, KYOCERA, LOT, TUI, Żabka. 
Wierzymy, że podstawą dobrych produktów jest partnerska relacja. Doradzamy i wdrażamy dedykowane rozwiązania, dzięki czemu przyczyniamy się do rozwoju biznesów klientów w możliwie najkrótszym czasie. 
 
Do jakiego zespołu rekrutujemy? 
Nazywamy się EMEMEMSY, trochę od tego jak nazywa się klient dla którego pracujemy, trochę od tego, że w teamie mamy dużo osób na “M”; 
  • zespół składa się z 5 JS devów, QA oraz Agile PM; 
  • współpracujemy z zespołem z Niemiec (Design, Product Owners, Backend); 
  • część z nas pracuje full time zdalnie, pozostali hybrydowo;
  • model naszej pracy najbliższy jest “scrumbanowi”, staramy się żyć wartościami agile zamiast robić spotkania, które mogłyby być mailem – w czym wspiera nas Agile PM;
  • lubimy eskperymentować i wymieniać się wiedzą – mamy przestrzeń na wprowadzanie nowych rzeczy (ostatnio wprowadziliśmy np TypeScripta). W każdy piątek organizujemy DevTalka, gdzie możemy przygotować prezentacje albo po prostu pogadać. 

W codziennej pracy bardzo ważna jest dla nas jakość, nie lubimy chodzić na skróty, szczerze mówimy nie gdy coś jest nie tak. Wierzymy w transparencję i feedback, nie lubimy procesów “za zamkniętymi drzwiami”. 

Do jakiego projektu rekrutujemy? 
Pracujemy dla Mazda Motors, jesteśmy odpowiedzialni za frontend aplikacji na rynek europejski. O samym produkcie można powiedzieć, że jest to zbiór aplikacji typu konfigurator samochodowy, wyszukiwarki dealerów czy kalkulatory finansowe. 
Większość naszej pracy to nowe funkcjonalności lub przebudowa istniejących – jasne, czasem fixujemy bugi ale podczas naprawiania dbamy o jakość kodu i staramy się zmniejszać dług technologiczny. Myślimy długofalowo vs tu i teraz. 
Pracujemy nad produktem kilka lat, nie ma miejsc których boimy się dotykać jednak nie jesteśmy doskonali i szczerze się do tego przyznajemy. Mamy przed sobą wiele problemów do rozwiązania i długą drogę do doskonałości. 

Jaki stack technologiczny mamy? 
Frontend jest “niezależny” od backendu, środowisko uruchamiamy kilkoma komendami npm’a. Korzystamy z Gitlab CI, mamy częściowy feature deployment. 
  • React 17+ 
  • SCSS, CSS Modules + BEM 
  • Redux & Context 
  • Storybook 
  • Cypress, Jest 
  • ESLint, Prettier 
 
Twoja rola i jej odpowiedzialności 
Jesteśmy samoorganizującym się zespołem, nie ma smutnych architektów i kierowników, którzy mówią jak mamy pisać kodzik nie biorąc za to odpowiedzialności. Nie ma team leadera a kluczowe odpowiedzialności mamy podzielone na role np. specjalistę w zakresie testów automatycznych, stratega czy osobę odpowiedzialną za wellbeing. (Więcej o tym czym są role możesz przeczytać tutaj). Praca w takim zespole wymaga dojrzałości i umiejętności pracy zespołowej. Zdajemy sobie sprawę, że nie każdy się do tego nadaje, ale też wierzymy, że jest to najlepszy sposób na tworzenie dobrego oprogramowania.  
Do naszego zespołu szukamy samodzielnej osoby z bardzo dobrą znajomością Reacta, która posiada przynajmniej dwa lata komercyjnego doświadczenia w tej technologii. Jeśli masz większe doświadczenie – super, pogadajmy. 

Must have: 
  • co najmniej jeden projekt komercyjny w Reakcie – umiejętność pisania czystego kodu, który zrozumieją inni w teamie, KISS & DRY nie powinny być Ci obce; 
  • doświadczenie w pracy po angielsku - pracujemy z Niemcami więc poziom native nie jest potrzebny jednak potrzebujemy kogoś kto bez problemu dogada się na spotkaniach; 
  • doświadczenie w pracy zespołowej - code review, współpraca nad zadaniami to u nas codzienność; 
  • inicjatywa – dbamy o naszą apkę, staramy się robić więcej niż tylko same taski; 
  • samodzielność i nastawienie "get things done".

Nice to have: 
  • ownership projektu, umiejętność skoordynowania pracy nie tylko swojej ale również innych osób z zespołu; 
  • doświadczenie w pracy w płaskiej strukturze; 
  • CSS Modules + BEM; 
  • Testy – korzystamy z Cypressa i Jesta, próbujemy wprowadzić BDD; 
  • TypeScript – raczkujemy w temacie ale wszystkie nowe rzeczy piszemy otypowane (jeśli ma to sens :)); 
  • Performance aplikacji – zagadnienia performance budget, lighthouse nie są nam obce; 
  • Redux – wykorzystujemy w konfiguratorze samochodowym, w pozostałych częściach Context API spełnia nasze oczekiwania.

Jak wygląda rekrutacja?
  • odezwij się do nas! Możesz przesłać swoje CV lub link do profilu na LinkedIn, a może kawałek swojego kodu/repozytorium/stronę www. Coś co pomoże nam lepiej Cię poznać :);
  • jeśli zainteresuje nas Twoje doświadczenie, wyślemy Ci zaproszenie na krótką 30-minutową rozmowę wideo, opowiesz nam o sobie, a my o nas. Celem tego etapu jest sprawdzenie czy "pasujemy do siebie" (informację czy idziemy dalej podejmujemy pod koniec spotkania); 
  • jeśli nie dałeś się nam do tej pory poznać wystarczająco pod kątem Twoich umiejętności technicznych dostajesz od nas zadanie do zrobienia. Bez obaw nie lubimy długich zadań, powinno zająć ok 1h ale nie dajemy Ci żadnego limitu (sami nie lubimy pracować pod presją); 
  • rozmowa techniczna i z osobą z zespołu People - zaczniemy od live code review powyższego etapu a następnie pogadamy o technologii. Porozmawiamy też o tym, gdzie chcesz pracować i co jest dla Ciebie ważne;
  • Meet us day - ostatnia prosta, jeśli tu jesteś to znaczy, że prawdopodobnie będziemy współpracować dajemy jednak Tobie i nam przestrzeń na poznanie całego zespołu oraz zapoznanie się z projektem (jedyny etap, który byłoby super przeprowadzić on site); 
  • witamy w SYZYGY! 
 
 
SYZYGY to miejsce dla Ciebie, jeśli: 
  • czujesz potrzebę posiadania (i komunikowania) jednej wersji siebie oraz integralności w budowaniu relacji – tak w życiu prywatnym i zawodowym – bo wszystko inne to zabawa w teatrzyk i męczące rozdwojenie jaźni;  
  • rozumiesz, że XX-wieczny model zarządzania przedsiębiorstwem, o którym uczyłeś się na studiach (lub na YouTube) nie przystaje do zmiennego, niepewnego, złożonego i niejednoznacznego otoczenia, w którym obecnie funkcjonujemy (świat VUCA); 
  • hierarchię i władzę jednostek traktujesz jak za dużą bluzę po starszym bracie (siostrze) a efektywności i sensownego radzenia sobie z trudnościami upatrujesz w samozarządzających się zespołach;  
  • rola trybika w machinie, choć czasami wygodna (ponieważ za wiele się od Ciebie nie oczekuje), kłóci Ci się z Twoją wewnętrzną potrzebą bycia częścią większej całości i posiadania realnego wpływu na kształt i rozwoju organizacji, w której pracujesz; 
  • wielce prawdopodobne, że Twoim karmicznym zwierzęciem jest gazela lub inny zając, gdyż cechuje Cię umysłowa giętkość i zwinność działania nie panikujesz, kiedy zmieniają się priorytety, gdyż szybko się adaptujesz a poza tym lubisz testować różne możliwości
  • chcesz wolności do popełniania błędów, żeby nie musieć uciekać się do bezpiecznych, powtarzalnych rozwiązań, ponieważ wiesz, że błędy wiążą się nierozerwalnie z kreatywnym procesem organizacyjnego uczenia się; 
  • oczekujesz od innych konstruktywnej krytyki i sam(a) chętnie dzielisz się przemyślaną informacją zwrotną, bo to dla ciebie naturalny element rozwoju i przecież dawno wyrosłaś/eś z pieluch; 
  • w procesie podejmowania decyzji nie szukasz konsensu oraz zgniłych kompromisów, lecz potrafisz wziąć na siebie odpowiedzialność za skutki podjętej decyzji, uwzględniwszy wcześniej opinie innych zaangażowanych w procesie stron; 
  • odważnie przyznajesz się do porażki i prosisz innych o pomoc, bo błądzić jest rzeczą ludzką i tylko krowa nie zmienia zdania (a Ty nie jesteś uparta/y, jak osioł); 
  • transparencja Twoich i koleżanek/kolegów działań nie wywołuje u Ciebie gęsiej skórki (a jeśli już to tylko z ekscytacji). 
 
Co na Ciebie czeka po dołączeniu do SYZYGY? 
  • karta MultiSport (jeśli pandemia nie zniechęciła Cię do utrzymania formy) + prywatna opieka medyczna Medicover;
  • wcześniejsze nawiązania do zwierząt są nie przypadkowe. Mamy piękne biuro na Dolnym Mokotowie, w którym eklektyzm, rośliny i zwierzęta to motyw przewodni;
  • nielimitowane urlopy – bo kto nam zabroni? 
  • transparentne pensje wszystkich i widełki wynagrodzeń;
  • system podwyżek, dzięki któremu to Ty ostatecznie podejmujesz decyzję czy ją sobie przyznajesz i w jakiej wysokości;
  • EduCenter – nasza wewnętrzna platforma wymiany wiedzy i opinii, która pomaga nam zgłębiać tematy nas intrygujące;
  • lubimy się dobrze bawić – w naszej kuchni urządzamy imprezki, jemy śniadania i celebrujemy różne święta. Co roku (przed Covidem) jeździliśmy na wyjazdy integracyjne, bo ludzie i przygoda to dwie z naszych wartości (no kidding!);
  • jedyna rzecz, którą ściągnęliśmy od rządu to 500+ na narodziny Twojego potomka;
  • co roku przyznajemy sobie bonusy na święta i nagrody pieniężne za 5-10-15 lat pracy z nami;
  • PlayStation, planszówki, stół do ping-ponga i inna oczywista oczywistość dająca komfort i ukojenie.