Responsabilități principale Front-end
- Dezvoltarea interfețelor web responsive, rapide și moderne
- Componentizare și integrarea elementelor UI (Blade, Twig, Vue, uneori React)
- Implementarea layout-urilor și optimizarea experienței utilizatorului
- Crearea de scripturi JS/TS pentru funcționalități interactive
- Integrarea componentelor cu backend-ul existent (prin API sau direct în template-uri sau MVC)
- Optimizări pentru performanță (lazy loading, caching front-end, bundling/minification)
Integrare & Backend ușor
- Integrarea componentelor în aplicații PHP existente (Laravel, CodeIgniter, Yii2)
- Adaptarea template-urilor din backend și lucrul cu view engines (Blade, Twig, CI views)
- Cunoștințe minime de PHP pentru a modifica logica necesară în controllers/view-models
- Colaborarea directă cu echipa backend pentru implementarea corectă a datelor și endpoint-urilor
Proces & colaborare
- Participarea la code review-uri și discuții tehnice
- Respectarea convențiilor de cod și structură
- Lucru în echipă după procese clare: Git Flow, task management, sprinturi
- Colaborarea cu designerii pentru a asigura fidelitate față de layout
Cerințe tehnice obligatorii – Frontend HTML/CSS
- HTML5 semantic
- CSS3, Flexbox, Grid
- Responsive design (mobile-first)
- Experiență cu Tailwind CSS, Bootstrap 4/5
JavaScript
- JavaScript ES6+
- jQuery (pentru proiectele existente)
- AJAX / Fetch
- TypeScript – reprezintă un plus
- Experiență cu module bundlers: Vite, Webpack, Mix
Cunoștințe minime obligatorii – Backend (PHP)
- PHP 8+ nivel basic spre mediu
- Templating cu Blade / Twig / view-uri CodeIgniter
- Noțiuni de MVC
- Modificări simple în controllers pentru a passa date spre view
- Cunoștințe de REST API (consumare și integrare cu front-end)
DevOps & Tools
- Git, Git Flow
- NPM / Yarn
- Familiaritate cu CI/CD (avantaj)
- Noțiuni minime pentru lucrul cu Docker (avantaj)
Nice to have (avantaje)
- React 18+ (hooks, componentizare, state)
- Vue.js 3 (Composition API)
- Next.js 14+
- Livewire / Inertia.js
- Material UI / Flowbite
- Optimizări SEO & Core Web Vitals
- Experiență cu figma-to-code
Abilități personale
- Atenție la detalii și simț estetic
- Gândire logică și capacitate de a rezolva probleme
- Comunicare eficientă în echipă
- Dorință de a crește profesional
- Responsabilitate și orientare spre rezultat
- Adaptabilitate și proactivitate
Ce oferim
- Salariu competitiv în funcție de abilități și nivel
- Proiecte variate și tehnice (e-commerce, B2B, UI pentru microservicii, frontend performant)
- Birou central în Chișinău, str. 31 August
- Ceai/cafea/snacks-uri, biscuiți, fructe
- Acces la bibliotecă, cursuri interne și licențe
- Acoperirea costurilor pentru certificări profesionale
- Echipament performant de lucru
- Mediu prietenos, echipă avansată tehnic și atmosferă de învățare continuă