Candidatul ideal
Cerințe generale:
- Experiență demonstrabilă: Minim 3 ani. Portofoliu sau exemple de proiecte anterioare care să ilustreze abilitățile și experiența candidatului.
- Capacitatea de a lucra în echipă: Colaborare eficientă cu alți dezvoltatori, designeri, manageri de produs și alți membri ai echipei.
- Atenție la detalii: Abilitatea de a respecta cu precizie cerințele de design și de a identifica neconformitățile.
- Rezolvarea problemelor: Abilitatea de a identifica și de a rezolva problemele pe măsură ce apar.
- Cunoașterea limbii engleze: Majoritatea resurselor, documentațiilor și comunităților în domeniu sunt în limba engleză.
Cunoștințe tehnice:
1.HTML5 & CSS3:
- Cunoștințe solide privind structura și stilizarea paginilor web.
2.Tailwind CSS:
- Experiență cu acest framework de stilizare utilitară și capacitatea de a crea interfețe responsabile și estetice folosindu-l.
3.JavaScript (ES6+):
- Cunoaștere solidă a limbajului, inclusiv a caracteristicilor moderne.
4.TypeScript:
- Înțelegerea beneficiilor aduse de TypeScript, precum tipizarea statică, și capacitatea de a-l folosi în proiecte.
5.Cel putin unul din cele 2 framework-uri React/Svelte
- Componente, stare și ciclul de viață al componentelor (ințelegerea conceptului de reactivitate).
- Hooks (e.g. useState, useEffect, etc.)
- Context API pentru gestionarea stării globale.
- Routare (folosind react-router sau alte biblioteci similare).
- Gestionarea formularelor web și a evenimentelor.
- Lucrul cu store-uri si runes (Svelte).
- Animatii și tranzitii.
6.Instrumente de dezvoltare și ecosistem:
- GIT ca sistem de control al versiunilor.
- NPM sau Yarn pentru gestionarea pachetelor.
- Webpack, Rollup sau alte bundlere.
7.Responsive Design:
- Abilitatea de a crea design-uri care să arate și să funcționeze bine pe o varietate de dispozitive și dimensiuni de ecran.
8.Optimizare si performanță:
- Tehnici pentru îmbunătățirea performanței aplicațiilor front-end, inclusiv optimizarea imaginilor, lazy loading, code splitting etc.
Competențe optionale (dar utile):
- Cunoștințe de design (UX/UI): Înțelegerea principiilor de design și capacitatea de a colabora eficient cu designerii.
- Testare: Experiență cu librării de testare precum Jest, React Testing Library sau altele.
- State management: Cunoștințe în librării precum Redux, MobX sau alte soluții de gestionare a stării.
- GraphQL: Înțelegerea și capacitatea de a lucra cu API-uri GraphQL.
Ce am vrea să vedem în CV și la interviu:
- Absolvent de studii superioare (IT sau domenii conexe);
- Persoană analitică și atentă la detalii;
- Autonomie în realizarea sarcinilor de serviciu;
- Seriozitate, adaptabilitate și atitudine proactivă;
- Bune abilități de comunicare
- Spirit de echipă și dorința de a învăța și utiliza tehnologii emergente
La rândul nostru, oferim un pachet de beneficii flexibile, bonusuri, abonament la o clinică medicala privată, traininguri tehnice și de soft skills pentru toți colegii noștri.
Dacă vrei să te alături unei echipe de profesioniști, să iti dezvolti cunostintele tehnice, să realizezi cercetare-dezvoltare și să înveți prin provocări profesionale, abia așteptăm să te cunoaștem!
Te rugăm să ne transmiți CV-ul pe office@ici.ro și te vom invita noi la un interviu!