Descriere rol
Vei lucra la dezvoltarea de functionalitati complete, de la interfata pana la servicii backend si integrare. Ne intereseaza un profil care intelege produsul, ia decizii tehnice coerente si livreaza iterativ, cu grija la UX, performanta si mentenabilitate.
Responsabilitati
- Construiesti interfete moderne (React/Next.js), cu UI consistent si accesibil (a11y).
- Dezvolti API-uri si server logic (Node.js) cu validari, rate limiting si logging.
- Integrezi servicii externe (emailing, payments, analytics) in mod sigur si observabil.
- Scrii cod testabil si mentenabil (review, refactor controlat, documentare minima utila).
- Optimizezi performance (Core Web Vitals, bundle size, caching, query efficiency).
- Colaborezi cu product/marketing pentru cerinte, prioritizare si impact masurabil.
Cerinte
- Experienta solida cu TypeScript.
- Frontend: React + Next.js (routing, data fetching, component patterns).
- Backend: Node.js (API design, auth basics, validation, error handling).
- Experienta cu SQL (PostgreSQL/MySQL) sau NoSQL, plus conceptul de migrations.
- Intelegi debugging-ul end-to-end (
frontend <-> API <-> DB), inclusiv observabilitate de baza. - Comfortabil cu Git, code review si livrare incrementala.
Nice to have
- Experienta cu email delivery (Resend) si formulare securizate (Cloudflare Turnstile).
- Experienta cu headless commerce (Medusa/Shopify) sau integrare e-commerce.
- Familiaritate cu Docker si deploy workflows.
- Experienta cu SEO tehnic si metadata (OpenGraph, structured data).
Ce oferim
- Rol fully remote, comunicare directa si pragmatica.
- Proiecte variate: produse software, automatizari, integrari, optimizari.
- Autonomie + ownership (deliverables clare, fara birocratie inutila).
- O echipa care pune accent pe calitate, performanta si securitate.
Proces de recrutare
- 20-30 min: discutie initiala (context, asteptari, rol).
- Interviu tehnic: problema practica + discutie de design (UI/API/data).
- Discutie finala: aliniere pe scope, ritm, start date.