Ideal Candidate
- Portofoliu obligatoriu: minim 2 proiecte live care pot fi deschise și explicate tehnic (arhitectură, decizii, ce s-ar face diferit azi)
- Diplomă universitară în domeniu
Job Description
- Lucru în echipă cu programatori existenți: preia un proiect început de altcineva fără să ceară rescriere de la zero.
- Documentează tot ce face — un alt coleg trebuie să poată continua fără el.
- Comunică blocajele atunci cand apar
- Română fluent; engleză tehnică pentru documentație și interfețe.
- Disponibilitate pentru intervenții punctuale când o platformă din producție cade
Competențe obligatorii
Dezvoltare asistată de AI
- Experiență reală de lucru cu agenți AI de programare (Claude Code, Cursor, Copilot Agent sau echivalent) pe proiecte livrate, nu doar experimente.
- Capacitatea de a scrie specificații și context de proiect suficient de clare încât agentul să producă cod corect din prima.
- Review critic al codului generat: identifică halucinații, dependențe inutile, cod nefolosit, breșe de securitate.
- Înțelegerea limitelor: știe când oprește agentul și scrie el codul.
- Bonus: experiență cu MCP (Model Context Protocol), configurare de servere MCP, automatizări multi-agent.
Web & mobil
- Frontend modern: JavaScript/TypeScript, React sau echivalent, HTML/CSS.
- **PWA**: service workers, mod offline, instalare pe telefon, geolocalizare, acces la cameră și microfon din browser.
- Aplicații mobile: build și publicare pe Google Play Console și App Store (inclusiv procesul de verificare a organizației, semnarea aplicațiilor, gestionarea versiunilor).
- Experiență cu upload de fișiere media, procesare foto/video, OCR și transcriere audio într-o aplicație reală constituie avantaj important.
Backend & integrări
- Node.js și/sau Python.
- Proiectare și consum de API-uri REST; autentificare, rate limiting, tratarea erorilor.
- Baze de date relaționale (PostgreSQL / MySQL) — schemă, indexare, migrări.
- Logică de sincronizare fără pierdere de date: la import/actualizare, datele existente nu se suprascriu niciodată, se completează doar ce lipsește.
- Colectare automată de date (scraping / API-uri de portaluri), normalizare și deduplicare.
Servere, containere și mașini virtuale
- Administrare Linux (Ubuntu) din linia de comandă, la nivel de utilizator autonom.
- **Docker și Docker Compose**: scriere de imagini, orchestrare multi-container, volume, rețele, restart policies.
- **Traefik** sau Nginx ca reverse proxy: rutare pe subdomenii, terminare TLS, redirecționări.
- Certificate SSL prin ACME / Let's Encrypt: configurarea resolver-ului, reînnoire automată, depanare când emiterea eșuează.
- Cloud VPS (Hetzner sau similar): provizionare, firewall, backup, snapshot-uri.
- Mașini virtuale: experiență cu un hipervizor (Proxmox, VMware, Hyper-V sau Synology VM Manager), inclusiv replicare și restaurare.
Networking
- DNS: înregistrări A, CNAME, MX, TXT; propagare, TTL, depanare cu `dig` / `nslookup`.
- Noțiuni solide de TCP/IP, porturi, NAT, port forwarding, subnetare.
- SSH: chei, config, tunneling, port forwarding, acces securizat la servere.
- VPN și rețele private între noduri.
- Diagnosticare de rețea: `curl`, `traceroute`, `netstat`, citirea logurilor de proxy.
Securitate și operare
- Gestionarea secretelor: variabile de mediu, chei API, fără credențiale în repository.
- Hardening de bază: firewall, fail2ban
- Backup și plan de restaurare testat, nu doar declarat.
- Monitorizare: Prometheus / Grafana sau echivalent, alerte funcționale.
Competențe apreciate suplimentar (nice to have)
- Git avansat: branching, pull request-uri, rezolvare de conflicte, CI/CD.
- Experiență în domeniul imobiliar sau cu platforme de listare / portaluri de anunțuri.
- Automatizări cu n8n, Make sau scripturi proprii.
- Experiență cu WhatsApp Business API, servicii de e-mail tranzacțional, notificări push.
- Cunoștințe de UI/UX pentru aplicații folosite pe teren, de pe telefon, în condiții de lumină și conectivitate variabile.
Responsabilități principale
- Dezvoltarea și întreținerea platformelor interne și a aplicațiilor mobile (PWA și build-uri native pentru Google Play / App Store).
- Orchestrarea fluxurilor de lucru cu agenți AI: împărțirea proiectului în task-uri, scrierea contextului de proiect (CLAUDE.md / documentație tehnică), review-ul codului generat.
- Integrarea cu API-uri externe (REST, autentificare prin token, webhook-uri, sincronizări bidirecționale).
- Deploy și administrarea aplicațiilor pe servere proprii (Docker, reverse proxy, certificate SSL).
- Configurarea DNS, subdomeniilor și a rutării pentru fiecare serviciu nou.
- Migrări de platforme între servere, cu cutover paralel și fallback pe serverul vechi.
- Monitorizare, logging și intervenție la incidente.
- Respectarea integrală a manualului intern de standarde de dezvoltare înainte de orice deploy în producție.
Company Description
BMF GRUP este o companie de top, specializata in servicii integrate pentru toate tipurile de cladiri.
Echipa BMF are expertiza in SERVICII INTEGRATE de FACILITY MANAGEMENT pentru constructii, cum ar fi: centre comerciale, birouri, platforme logistice, magazine multibrand, asambluri rezidentiale, locatii bancare.
De aceea oferim o gama completa de solutii in integrarea serviciilor de administrare, de gestionare a instalatiilor, intretinere, constructii, curatenie, securitate, mobilier, management de proiect, dezapezire, peisagistica, situatii de urgenta, prevenirea si stingerea incendiilor, revizii, tehnologie inteligenta.
- Sep 5, 2026
Full Stack Developer ( Contractor 65$ - 120$ per Hr )
SIMPATICUL ONLINE S.R.L.
Remote (from home)10000 - 20000 USD net / month
