RST Software Masters
˟

Senior Front-end Developer

Dołącz do nas, jeśli chcesz tworzyć oprogramowanie dla milionów użytkowników na całym świecie. Dążymy do tego, aby zostać Software Masters. Oznacza to, że dziś możesz być uczniem, a jutro nauczycielem. Dzielenie się wiedzą to dla nas codzienność.

Miejsce pracy:

Wrocław, ul. Racławicka 2-4
Świdnica, ul. Gdyńska 25

Godziny pracy:

Start: 6:00 – 9:00
Koniec: 14:00 – 17:00

Forma zatrudnienia:

umowa o pracę / B2B

Podróże służbowe:

NIE

Wielkość zespołów:

3–9 osób
pokoje dla zespołów

Praca zdalna:

okazjonalnie

Klient:

polski

Pakiet relokacyjny:

TAK

Czego od Ciebie oczekujemy?

Jakie mamy potrzeby i wymagania

WYMAGANE

ECMAScript 6

FP

OOP

Promises

React

DevTools

Unit tests

Wzorce projektowe

MILE WIDZIANE

Node.js

TypeScript

UX

CSS-Modules

Czym będziesz się zajmował?

Jakie projekty będziesz tworzył

  • Tworzeniem największego w tej części Europy systemu logistycznego.
  • Projektowaniem i developmentem komponentów UI oraz całych aplikacji SPA.
  • Wsparciem technologicznym dla procesów wewnętrznych firmy klienta.

Technologie i narzędzia, jakich używamy przy tych projektach

  • ReactJS
  • React Storybook
  • Flux
  • CSS-Modules
  • Jest.js
  • Gitlab, Gitlab CI
  • Jira
  • Zeplin

Podział czasu pracy

Jak tworzymy oprogramowanie

Zobacz, w jaki sposób pracujemy

#pomysł #potrzeba

Rozpoznajemy potrzeby biznesu. Wspólnie ustalamy szczegóły nowej funkcjonalności.

#technologies #tools #proofOfConcept

W zespole dobieramy najlepsze rozwiązania technologiczne. Jeżeli funkcjonalność jest bardziej złożona wykonujemy PoC (proof of concept).

#piPlanning #SAFe #scrum #sprint #systemDemo #epic #story #task

Raz na kwartał, całą firmą planujemy orientacyjny zakres prac na trzy miesiące. Pracujemy w Scrumie, w dwutygodniowych sprintach, które kończą się przedstawieniem aktualnego postępu przed klientem. Wewnątrz zespołu sami dzielimy się pracą i ustalamy priorytety.

#dev #solid #kiss #dry #psr #patterns #unitTests #codeReview #pairProgramming

Kod tworzymy zgodnie z panującymi standardami (zgodność z PSR, SOLID, KISS, DRY, wzorce projektowe), bardzo duży nacisk kładziemy na jakość kodu dlatego testy nie są dodatkiem, są obowiązkową częścią procesu. Dbamy aby funkcjonalności przetestowane były jednostkowo (przynajmniej 85% pokrycie), integracyjnie oraz funkcjonalnie. Praktykujemy code review i pair programming.

#git #branch #mergeRequest #testowanie #releaseCandidate

W momencie gdy przygotowany merge request z funkcjonalnością jest gotowy, przetestowany i pozytywnie oceniony podczas code review następuje jego merge do gałęzi developerskiej. Tam ponownie uruchamiane są testy. Następnie kod jest wydzielany do osobnej gałęzi w GIT, wdrażane na środowiska RC w celu zintegrowania oraz przetestowania z całym systemem.

#deploy

Po pozytywnym zakończeniu testów kody wdrażane są na serwery produkcyjne.

Co oferujemy naszym pracownikom?

Wybrane dodatki i udogodnienia dla naszych pracowników

Atrakcyjne konferencje i szkolenia

Atrakcyjne konferencje i szkolenia

Integracja

Integracja

Ubezpieczenie Aviva

Ubezpieczenie Aviva

Opieka medyczna Luxmed

Opieka medyczna Luxmed

Śniadania firmowe

Śniadania firmowe

Owoce i soki

Owoce i soki

Kawa i herbaty

Kawa i herbaty

Multisport

Multisport

Parking rowerowy

Parking rowerowy

Prysznic

Prysznic

Playroom

Playroom

Pokoje zamiast openspace'ów

Pokoje zamiast openspace'ów

Aplikuj do Wrocławia