New offer - be the first one to apply!
May 8, 2026
Mid • Hybrid
140 - 170 PLN
Krakow, Poland
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.