NoFluffJobs Stacjonarnie Mid

Full-Stack Developer (TypeScript/React/Node.js)

Action Gear Brands Sp. z o.o.

⚲ Łódź

17 000 - 21 000 PLN (B2B)

Wymagania

  • React
  • Node.js
  • PostgreSQL (nice to have)
  • znajomość systemu ERP (nice to have)
  • podstawy Windows Server (nice to have)
  • podstawy PowerShella (nice to have)

Opis stanowiska

O projekcie:
Cześć! Miło Cię poznać!

Jesteśmy Movino & Cariboo – pasjonaci ruchu na kółkach. Projektujemy, produkujemy i sprzedajemy sprzęt sportowy: hulajnogi miejskie i wyczynowe, rolki, rowerki biegowe… prawie wszystko, na czym da się jeździć! Nasze produkty znajdziesz w internecie i w Decathlonie, a reklamy zobaczysz w telewizji. Sprzedajemy w całej Europie – w naszych własnych sklepach i na marketplace’ach takich jak Amazon, Allegro, Otto czy Kaufland – a za kulisami spina to wszystko jedna wewnętrzna aplikacja: dane produktowe, sprzedaż, stany magazynowe, prognozy, przygotowanie wysyłek i logistyka. Szukamy kogoś, kto pomoże nam ją rozwijać – do naszego zespołu w Łodzi, na stanowisko Full-Stack Developer (TypeScript/React/Node.js).

Aplikacja stoi na React/Vite, TypeScripcie, Node.js i PostgreSQL. Najbardziej zależy nam na bardzo dobrym TypeScripcie i samodzielności na frontendzie. Backend i architekturę systemu ma pod sobą osoba, z którą będziesz pracować na co dzień – nie musisz brać całości na siebie, ale prostsze zmiany w API i usługach Node.js robisz sam/a.

– Dołącz do Movino & Cariboo!

Co oferujemy:
- Realny wpływ: rozwijasz aplikację, na której stoją kluczowe procesy operacyjne firmy, i rozmawiasz bezpośrednio z jej użytkownikami.- Premię za wyniki: jasny system w którym jesteś premiowany za udział i wkład w zakończonych projektach- Jasny zakres: backend i architekturę ma pod sobą jej techniczny właściciel, więc utrzymanie całości nie spada na Ciebie.- Punkt wyjścia, nie puste repo: istniejący kod, testy i środowisko DEV plus przestrzeń, żeby stopniowo podnosić jakość komponentów i UX.- Budżet na rozwój: szkolenia, kursy i certyfikaty oraz wyjazdy na konferencje branżowe – finansujemy naukę tego, co potem wykorzystasz u nas.- Atmosferę pracy: kameralne biuro w Łodzi i towarzystwo ludzi, którzy kochają to, co robią.- Wynagrodzenie: 17 000–21 000 zł netto + VAT miesięcznie (B2B).- Pozostałe benefity: karta Multisport.

Wymagania:
Oczekujemy:
- Minimum trzech lat komercyjnego doświadczenia w tworzeniu aplikacji webowych w TypeScripcie i JavaScripcie.- Bardzo dobrej znajomości TypeScriptu i praktyki z Reactem: komponenty, hooki, formularze, komunikacja z API, zarządzanie stanem.- Praktycznej znajomości Node.js i REST API na poziomie pozwalającym samodzielnie rozwijać prostsze endpointy i diagnozować logikę backendową.- Dobrej znajomości HTML i CSS oraz umiejętności budowania responsywnych, dostępnych i czytelnych interfejsów dla aplikacji z dużą ilością danych.- Podstaw SQL i baz relacyjnych – na tyle, by przejść ścieżkę danych od zapytania backendu do widoku użytkownika.- Doświadczenia z testami automatycznymi, Gitem, code review i grzebaniem w istniejącym kodzie.- Samodzielności, odpowiedzialności za doprowadzenie zadania do działającego rezultatu i umiejętności rozmowy zarówno z biznesem, jak i z technicznym właścicielem backendu.- Znajomości języka angielskiego na poziomie pozwalającym swobodnie korzystać z dokumentacji technicznej.

Codzienne zadania:
- Rozwijanie interfejsu w React i TypeScripcie – z naciskiem na czytelne tabele, formularze, stany błędów i przepływy operacyjne.
- Dowożenie funkcji end-to-end: od komponentu i komunikacji z API po prostsze zmiany w usługach Node.js i zapytaniach PostgreSQL.
- Rozgryzanie i naprawianie błędów na podstawie zgłoszenia użytkownika, logów, odpowiedzi API i danych w bazie.
- Porządkowanie istniejących komponentów i rozrośniętych widoków: mniej duplikacji, więcej wzorców wyciągniętych do reusable components.
- Pilnowanie podziału odpowiedzialności frontend–backend, tak aby reguły biznesowe wracały z API, a interfejs pokazywał ich wynik.
- Pisanie testów jednostkowych, integracyjnych i end-to-end oraz rozwijanie scenariuszy regresji dla kluczowych operacji użytkownika.
- Udział w code review, planowaniu małych wydań, sprawdzaniu środowiska DEV i weryfikacji zmiany po wdrożeniu.
- Rozmowy z użytkownikami biznesowymi: dopytanie, na czym naprawdę polega problem, i opisanie rozwiązania oraz kryteriów akceptacji.

🔍 Dekoder Ogłoszenia

🔴
nie musisz brać całości na siebie, ale prostsze zmiany w API i usługach Node.js robisz sam/a
Choć jest ktoś odpowiedzialny za backend i architekturę, będziesz musiał samodzielnie wprowadzać pewne zmiany w API i usługach Node.js.
🔴
Jasny zakres: backend i architekturę ma pod sobą jej techniczny właściciel, więc utrzymanie całości nie spada na Ciebie.
Ktoś inny jest ostatecznie odpowiedzialny za architekturę i utrzymanie całego systemu, co może oznaczać mniejszą kontrolę nad kierunkiem rozwoju.
🟡
rozmawiasz bezpośrednio z jej użytkownikami
Będziesz musiał poświęcić czas na komunikację z użytkownikami, co może być czasochłonne i wymagać umiejętności miękkich.
🔴
Premię za wyniki: jasny system w którym jesteś premiowany za udział i wkład w zakończonych projektach
System premiowy jest powiązany z konkretnymi projektami, co może oznaczać, że premia nie jest gwarantowana lub zależy od definicji 'zakończonego projektu'.
🔴
Najbardziej zależy nam na bardzo dobrym TypeScripcie i samodzielności na frontendzie.
Oczekuje się, że będziesz w stanie samodzielnie rozwiązywać problemy na froncie, nawet jeśli nie jest to główny obszar odpowiedzialności.