JustJoin.IT Hybrydowo Senior New

Fullstack React / Next.js Developer

UNWASTE PROSTA SPÓŁKA AKCYJNA

⚲ Kraków, Warszawa

140 - 170 PLN/h netto (B2B) | 120 - 150 PLN/h brutto (UZ)

Wymagania

  • React
  • AI
  • JavaScript
  • Next.js
  • TypeScript
  • Fullstack

Opis stanowiska

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.