All offersWarsawJSJavaScript Developer with React
JavaScript Developer with React
JS
SYZYGY

JavaScript Developer with React

SYZYGY
Warsaw
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    JavaScript
    master
    React
    master
    Git
    advanced
    CSS / HTML
    advanced
    English
    advanced
    Redux
    advanced
    Webpack
    regular
    SASS
    regular

Job description

Czym różnimy się od innych firm:
  • nie jesteśmy korporacją. Nie jesteśmy też startupem, ale zdecydowanie bliżej nam do takiej kultury;
  • nie mamy własnego produktu pracujemy dla klientów. Z jednej strony oznacza to mniej autonomii, ale z drugiej - więcej wyzwań!
  • angażujemy się zarówno w małe projekty – trwające kilka tygodni, dla lokalnych klientów – jak i w duże przedsięwzięcia, często trwające dłużej niż rok, dla klientów międzynarodowych;
  • pracujemy w metodyce agile, jeżeli tylko odpowiada ona specyfice projektu;
  • jednym z naszych priorytetów jest wysoka jakość tworzonego przez nas kodu – planujemy naszą pracę tak, by jej osiągnięcie było możliwe.

Pasujemy do siebie, jeżeli:
  • programowanie jest dla Ciebie nie tylko sposobem na zarobienie pieniędzy, ale również hobby;
  • masz swoje zdanie i nie boisz się nim dzielić;
  • cenisz opinie innych i chcesz pracować w firmie, w której ważna jest wymiana myśli (kultura feedbacku);
  • wierzysz, że najlepsze efekty można osiągnąć pracując w dobrym zespole;
  • interesujesz się różnymi technologiami i znajdujesz przyjemność w testowaniu ich.

Twoje przyszłe obowiązki:
  • tworzenie aplikacji internetowych przy użyciu Reacta (80%);
  • ulepszanie używanych przez nas narzędzi oraz praca nad lepszą komunikacją i wspólnym rozwojem (20%).

Projekt, do którego dołączysz:
W Warszawie pracujemy w czteroosobowym zespole front-endowym z
Project Managerem na czele. W projekcie skupiamy się nad rozwojem
zaawansowanej strony contentowej zbudowanej z Reactowych
komponentów. Część podstron to miniaplikacje SPA. Rozwój nowych
funkcjonalności zajmuje nam około 80% naszego czasu pracy, a
utrzymanie projektu, czyli fixowanie bugów i usprawnienia – około 20%
naszego czasu pracy. Back-end rozwijany jest przez oddział SYZYGY w
Niemczech (napisany w .Net). Lokalnie mockujemy dane, nie musimy
uruchamiać całego środowiska.

Technologie:
  • React 16.8 (korzystamy z Hooków, ale bez przesady:))
  • Redux
  • CSS Modules, Sass (stosujemy BEM dla lepszej czytelności)

Narzędzia:
  • ES Lint, Prettier (extend Airbnb styleguide + kilka customowych)
  • Cypress.js (stawiamy pierwsze kroki)
  • Storybook

Kultura pracy:
  • dbamy o jakość kodu (95% kodu jest poddawane code review, korzystamy z gitflow);
  • zawsze staramy się zostawić kod w lepszym stanie niż go zastaliśmy;
  • pisząc kod staramy się robić to zgodnie z KISS & DRY, w miarę potrzeby refaktorujemy i dodajemy abstrakcje.

Jak wygląda praca w zespole IT?
  • Podstawą naszej codziennej pracy jest code review – rozumiane nie jako tropienie błędów w czyimś kodzie, ale sposób na wymianę pomysłów i uczenie się od siebie nawzajem.
  • Od czasu do czasu organizujemy wewnętrzne hackathon aby wypróbować technologie, których na co dzień nie mamy okazji używać.
  • Continuous Delivery Pipeline ma kluczowe znaczenie dla jakości naszej pracy i tworzonego przez nas oprogramowania – w ten sposób testujemy i analizujemy nasz kod, automatyzując jak największą liczbę procesów.
  • Trzymamy się reguł SOLID, KISS, DRY oraz innych uniwersalnych zasad wypracowanych w ramach społeczności programistów.
  • Używamy i tworzymy oprogramowanie open source.
  • Jesteśmy elastyczni, jeżeli chodzi o stack technologiczny – zależy nam na wyborze najlepszych narzędzi do wykonania danego zadania.

To ogłoszenie to jedynie przedsmak tego, co mamy Ci do zaoferowania. Konsola do gier? Mamy. Dress Code? Nie chcemy. Elastyczne godziny? Są! A twoje wolne jest płatne. Zapewniamy Multisport i Medicover oraz wiele innych pozapłacowych benefitów. Wiadomo, o co chodzi.

Żeby lepiej zrozumieć naszą kulturę pracy, zajrzyj na lebkowski.name/arsthanea, gdzie znajdziesz post napisany na ten temat przez jednego z naszych programistów. W poszukiwaniu dalszych informacji możesz też zajrzeć na naszego githuba albo po prostu skontaktować się z nami, a odpowiemy na wszystkie twoje pytania.

Nawet jeśli masz wrażenie, że nie spełniasz wszystkich wymagań, zawsze warto aplikować – bardziej niż to, jakim jesteś developerem, interesuje nas jakim developerem możesz się stać i jak możemy Ci w tym pomóc.