ICI București

Frontend Web Developer (nivelul senior)

Candidatul ideal

Cerințe generale:

  1. Experiență demonstrabilă: Minim 3 ani. Portofoliu sau exemple de proiecte anterioare care să ilustreze abilitățile și experiența candidatului.
  2. Capacitatea de a lucra în echipă: Colaborare eficientă cu alți dezvoltatori, designeri, manageri de produs și alți membri ai echipei.
  3. Atenție la detalii: Abilitatea de a respecta cu precizie cerințele de design și de a identifica neconformitățile.
  4. Rezolvarea problemelor: Abilitatea de a identifica și de a rezolva problemele pe măsură ce apar.
  5. 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):

  1. Cunoștințe de design (UX/UI): Înțelegerea principiilor de design și capacitatea de a colabora eficient cu designerii.
  2. Testare: Experiență cu librării de testare precum Jest, React Testing Library sau altele.
  3. State management: Cunoștințe în librării precum Redux, MobX sau alte soluții de gestionare a stării.
  4. 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!