Fullstack React / Next.js Developer

39 - 47 USDNet per hour - B2B
33 - 42 USDGross per hour - Mandate
JavaScript

Fullstack React / Next.js Developer

JavaScript
Podole 60, Kraków +1 Location

UNWASTE PROSTA SPÓŁKA AKCYJNA

Full-time
B2B, Mandate
Senior
Hybrid
39 - 47 USDNet per hour - B2B
33 - 42 USDGross per hour - Mandate

Job description

O nas

  • Unwaste to startup założony z pasji do optymalizacji energii.

  • Budujemy zaawansowany system EMS (Energy Management System) w oparciu o sztuczną inteligencję, który łączy urządzenia energetyczne z centralnym systemem sterowania i optymalizacji.

  • Mamy finansowanie i prowadzimy obecnie wdrożenia z klientami.

  • Obecnie zespół developerski liczy sześć osób, ale patrząc na liczbę przybywających projektów czeka nas bardzo dynamiczny wzrost.

Fullstack Developer / Next.js Developer

Szukamy osoby na stanowisko Fullstack Developer, która dołączy do pracy nad aplikacją webową rozwijaną w oparciu o Next.js. Projekt obejmuje zarówno tworzenie widoków frontendowych, jak i logiki backendowej, dlatego zależy nam na osobie samodzielnej, która potrafi przeprowadzić zadanie od pomysłu, przez implementację, aż po działający efekt końcowy. Praca w zespole głównie z innym senior Full Stack developerem oraz programistą Python.

Zakres obowiązków

Do Twoich zadań będzie należeć:

  • rozwój aplikacji webowej opartej o Next.js,

  • tworzenie nowych widoków i funkcjonalności po stronie frontendowej,

  • implementacja logiki backendowej w ramach aplikacji Next.js,

  • praca z API, bazą danych i mechanizmami autoryzacji,

  • dbanie o jakość kodu, czytelność rozwiązań i spójność architektury,

  • współpraca przy projektowaniu rozwiązań technicznych,

  • samodzielna realizacja zadań typu front + backend,

  • współpraca z zespołem przy planowaniu kolejnych funkcjonalności.

Wymagania

Szukamy osoby, która ma:

  • doświadczenie w pracy jako Fullstack Developer lub na podobnym stanowisku,

  • praktyczną znajomość Next.js jako frameworka fullstackowego,

  • doświadczenie w pracy z nowszymi wersjami Next.js, szczególnie z App Routerem — Next.js 13+,

  • znajomość React i umiejętność budowania komponentów frontendowych,

  • przynajmniej podstawową, praktyczną znajomość TypeScript,

  • umiejętność pracy z API po stronie backendowej,

  • podstawową znajomość pracy z bazami danych,

  • samodzielność w realizacji zadań — od analizy potrzeby, przez kod, po działającą funkcjonalność,

  • komunikacja live API z użyciem np. MQTT (websocket)

  • podstawowe zrozumienie zagadnień związanych z autoryzacją i bezpieczeństwem aplikacji webowych (np. Better Auth),

  • umiejętność pracy z Gitem,

  • Broker wiadomości/system kolejki

  • komunikatywność i gotowość do pracy zespołowej.

Nie oczekujemy perfekcyjnej znajomości każdego narzędzia. Ważniejsze jest praktyczne doświadczenie, samodzielność i gotowość do uczenia się. W codziennej pracy można korzystać z nowoczesnych narzędzi wspierających programowanie, takich jak Cursor czy inne narzędzia AI dla IDE.

Mile widziane

Dodatkowym atutem będzie:

  • doświadczenie w pracy z biblioteką Better Auth, której używamy obecnie do obsługi autoryzacji w projekcie,

  • znajomość Ant Design,

  • znajomość Tailwind CSS,

  • doświadczenie w projektowaniu prostych interfejsów użytkownika,

  • umiejętność budowania widoków od zera — od pomysłu lub ogólnego opisu do gotowego, działającego UI,

  • wyczucie estetyki, użyteczności i podstawowych zasad UX,

  • doświadczenie w pracy z formularzami, tabelami, dashboardami i panelami administracyjnymi,

  • znajomość dobrych praktyk dostępności,

  • doświadczenie w optymalizacji aplikacji Next.js,

  • znajomość podstaw DevOps, wdrożeń lub pracy z aplikacją produkcyjną.

Jakiej osoby szukamy?

Najlepiej odnajdzie się u nas osoba, która:

  • potrafi samodzielnie dowieźć funkcjonalność od początku do końca,

  • nie ogranicza się wyłącznie do frontendu albo backendu,

  • rozumie, że dobra funkcjonalność to nie tylko kod, ale też użyteczny interfejs,

  • potrafi zaproponować rozwiązanie, a nie tylko czekać na bardzo szczegółową specyfikację,

  • umie zadawać dobre pytania, gdy coś wymaga doprecyzowania,

  • pisze kod w sposób czytelny i możliwy do dalszego utrzymania,

  • chce rozwijać się w ekosystemie Next.js, TypeScript i nowoczesnych aplikacji webowych.

Oferujemy

  • pracę przy realnie rozwijanej aplikacji webowej,

  • pracę bez biurokracji i spotkaniozy,

  • wpływ na rozwiązania techniczne i sposób realizacji funkcjonalności,

  • możliwość pracy z nowoczesnym stackiem opartym o Next.js,

  • przestrzeń do samodzielnej pracy i proponowania własnych rozwiązań,

  • współpracę z zespołem nastawionym na praktyczne, działające efekty,

  • możliwość rozwoju w obszarze fullstack developmentu, UI i architektury aplikacji webowych.

Stack technologiczny

W projekcie wykorzystujemy między innymi:

  • Next.js

  • React

  • TypeScript

  • Better Auth

  • Ant Design

  • Tailwind CSS

  • Python

  • API i logikę backendową w ramach aplikacji Next.js

  • bazę danych

  • System kolejki (message brokers)

  • Git

Forma współpracy

Forma współpracy, wymiar godzin i szczegóły organizacyjne są do ustalenia. Szukamy osoby, która może realnie wesprzeć rozwój aplikacji i przejmować odpowiedzialność za całe funkcjonalności, a nie tylko pojedyncze fragmenty kodu.

Tech stack

    Polish

    B2

    React

    advanced

    AI

    advanced

    JavaScript

    advanced

    Next.js

    advanced

    Fullstack

    advanced

    TypeScript

    regular

Office location

Fullstack React / Next.js Developer

39 - 47 USDNet per hour - B2B
Summary of the offer

Fullstack React / Next.js Developer

Podole 60, Kraków
UNWASTE PROSTA SPÓŁKA AKCYJNA
39 - 47 USDNet per hour - B2B
33 - 42 USDGross per hour - Mandate
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Please be informed that the data controller is Unwaste PSA (hereinafter "controller"). You have the right to request access to your pe... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.