RadburgAplică acum
Node.js / Next.js Full-Stack Developer — Radburg
Înapoi la toate pozițiile

IT & Dezvoltare

Node.js / Next.js Full-Stack Developer

Slobozia SuceveiProgram complet (Full-time)Pachet salarial negociat în funcție de experiență

Domeniu de activitate

IT & Dezvoltare

Căutăm un programator Full-Stack JavaScript / TypeScript care să dezvolte aplicații web și platforme interne folosind Node.js, Express.js, Prisma ORM, Next.js și React.js. Vei lucra atât la backend, cât și la interfețele utilizatorilor, dezvoltând module, API-uri, dashboard-uri, integrări și automatizări pentru procesele operaționale ale companiei.

Rolul este construit în jurul unui mod de lucru AI-driven. Instrumentele AI vor fi utilizate activ pentru dezvoltare, analiză, testare, documentare și depanare, însă deciziile tehnice și responsabilitatea pentru cod rămân ale programatorului.

Rolul tău

  • Dezvoltarea și întreținerea aplicațiilor web interne
  • Dezvoltarea backend-ului folosind Node.js și Express.js
  • Dezvoltarea interfețelor folosind Next.js și React.js
  • Crearea și întreținerea schemelor Prisma
  • Gestionarea modelelor de date și a migrărilor
  • Dezvoltarea API-urilor pentru aplicațiile interne și integrările externe
  • Implementarea autentificării, autorizării și permisiunilor
  • Crearea de dashboard-uri, formulare, tabele, filtre și rapoarte
  • Dezvoltarea modulelor pentru produse, clienți, comenzi, stocuri, transporturi și documente
  • Integrarea aplicațiilor cu servicii și platforme externe
  • Dezvoltarea proceselor automate și a operațiunilor executate în fundal
  • Implementarea validării și tratării corecte a erorilor
  • Optimizarea interogărilor și a performanței aplicațiilor
  • Scrierea și menținerea testelor automate
  • Participarea la code review
  • Documentarea API-urilor și a funcționalităților importante
  • Analizarea și remedierea erorilor
  • Estimarea taskurilor și comunicarea din timp a blocajelor
  • Colaborarea cu echipele interne pentru transformarea cerințelor de business în soluții tehnice

Cum îți dai seama că te potrivești?

  • Experiență practică în dezvoltarea aplicațiilor cu JavaScript modern
  • Cunoștințe bune de TypeScript
  • Experiență cu Node.js
  • Experiență în dezvoltarea API-urilor folosind Express.js
  • Experiență cu Prisma ORM
  • Experiență cu Next.js
  • Experiență cu React.js
  • Cunoștințe bune de HTML și CSS
  • Experiență cu baze de date relaționale, de preferat PostgreSQL sau MySQL
  • Experiență în modelarea datelor și gestionarea migrărilor
  • Cunoștințe privind dezvoltarea și integrarea API-urilor REST
  • Experiență cu autentificare, autorizare, roluri și permisiuni
  • Cunoștințe privind validarea datelor
  • Experiență cu npm, pnpm sau yarn
  • Experiență cu Git
  • Capacitatea de a organiza codul pe module, servicii și responsabilități clare
  • Înțelegerea principiilor SOLID și clean code
  • Capacitatea de a analiza și modifica aplicații existente
  • Capacitatea de a lucra atât asistat de AI, cât și fără instrumente AI
  • Capacitatea de a verifica și corecta rezultatele generate de AI
  • Atenție la performanță, securitate și mentenabilitate
  • Capacitatea de a explica soluțiile și deciziile tehnice

Constituie un avantaj

  • Experiența cu testarea automată folosind Jest, Vitest, Playwright sau Cypress
  • Experiența cu Docker
  • Experiența cu Redis
  • Experiența cu sisteme de cozi și procesare asincronă
  • Experiența cu WebSockets sau comunicare în timp real
  • Experiența cu server-side rendering și optimizarea aplicațiilor Next.js
  • Experiența cu React Query, Zustand, Redux sau alte soluții de gestionare a stării
  • Experiența cu Tailwind CSS sau biblioteci moderne de componente
  • Experiența cu CI/CD
  • Experiența cu servicii cloud
  • Experiența cu aplicații ERP, CRM, e-commerce sau logistică
  • Experiența cu integrarea platformelor externe
  • Experiența cu instrumente precum GitHub Copilot, Cursor, Claude Code, ChatGPT sau soluții similare

Oferta noastră

  • Pachet salarial negociat în funcție de experiență și nivelul de autonomie
  • Bonusuri de performanță
  • Acces la instrumente moderne de dezvoltare asistată de AI
  • Proiecte reale, utilizate zilnic în activitatea companiei
  • Posibilitatea de a contribui la arhitectura aplicațiilor
  • Contact direct cu utilizatorii și procesele de business
  • Mediu în care sunt încurajate automatizarea și îmbunătățirea continuă
  • Echipamente și instrumente necesare
  • Training și dezvoltare profesională
  • Posibilitatea unei colaborări pe termen lung
  • Mediu de lucru stabil într-o companie aflată în dezvoltare

Dezvoltare asistată de AI

AI-ul va fi folosit ca instrument activ de dezvoltare, nu ca înlocuitor pentru cunoștințele tehnice — pentru analizarea cerințelor, explorarea codebase-ului, generarea structurii inițiale, crearea componentelor React, generarea rutelor și serviciilor backend, crearea schemelor și interogărilor Prisma, generarea și îmbunătățirea testelor, refactorizare, identificarea problemelor de securitate sau performanță, generarea documentației, investigarea erorilor și compararea soluțiilor tehnice.

Ne așteptăm ca programatorul să poată controla procesul, nu doar să accepte primul răspuns generat. Codul produs cu ajutorul AI trebuie înțeles înainte de integrare, verificat pentru erori și presupuneri incorecte, adaptat convențiilor proiectului, testat în scenarii reale, verificat din punct de vedere al securității și performanței, simplificat atunci când este prea complicat, și documentat acolo unde este necesar.

Programatorul este responsabil pentru soluția livrată, indiferent dacă a fost scrisă manual sau generată parțial cu AI.

Procesul de selecție

Selecția pentru acest post se face prin două probe practice separate.

1. Probă practică fără AI

Fără utilizare de instrumente AI. Evaluăm: cunoștințele fundamentale de JavaScript și TypeScript, înțelegerea Node.js și a fluxului unei aplicații backend, capacitatea de a construi sau modifica un API, înțelegerea React și a gestionării stării, gândirea logică, organizarea codului, tratarea erorilor, capacitatea de depanare și modul în care explici soluția.

2. Probă practică asistată de AI

Poți folosi instrumentul AI preferat. Evaluăm: cum descompui cerința în pași, cum formulezi instrucțiunile pentru AI, cum oferi context despre proiect și arhitectură, cum limitezi generarea la cerințele reale, cum verifici rezultatul, cum identifici erori/vulnerabilități/cazuri neacoperite, cum iterezi asupra codului, cum generezi și rulezi teste și cum documentezi soluția.

Sună a ceva pentru tine?

Trimite-ne aplicația și te contactăm noi. Durează câteva minute.

Aplică pentru acest post

Ce îți oferim, dincolo de post

Cazare asigurată

Când lucrezi în străinătate, de cazare ne ocupăm noi.

Perioade flexibile

Alegi împreună cu noi intervalul în care vrei să lucrezi.

Coordonatori care te susțin

Ai pe cineva la telefon când apare o problemă pe teren.

Plată la timp

Banii vin la finalul fiecărei luni, exact după verificarea muncii până la acea dată.