Frontend Developer u Inchoou odgovoran je za razvoj, testiranje i dokumentaciju customer-facing strane eCommerce sustava. U svakodnevnom radu to znači promišljanje o razvoju i implementaciji korisničkog sučelja web trgovine te o postizanju njenog tehničkog maksimuma. Zajedno s projektnim timom Frontend Developer odlučuje koji su zadaci prioritetni, predlaže nove razvojne ideje te pronalazi nova rješenja za nove izazove.
U Inchoou su developerski timovi podijeljeni na frontend tim i nekoliko backend timova. Uz razvojne timove, svaki developer radi na jednom ili više eCommerce projekata. Projektni tim čine Project Manager, developeri, dizajneri i marketingaši. Frontend Developer tehnički odgovara Team Leaderu, a projektno Project Manageru. Ovisno o znanju i iskustvu, odnosno razini senioriteta, razlikuju se i očekivanja od Frontend Developera kao člana projektnog tima.
Na nižim pozicijama Frontend Developer dobiva već definirane zadatke i naglasak je na učenju i svladavanju postojećih procesa. Kroz napredovanje počinje preuzimati veće odgovornosti na razini projekta, definirati zadatke za druge, te se fokusirati na usavršavanje procesa i donošenje novih rješenja.
Po dolasku u Inchoo, svakom Frontend Developeru određujemo razinu senioriteta, te on prolazi internu edukaciju s mentorima kako bi se upoznao s našim procesima i tehnologijama. Trajanje onboardinga ovisi o razini znanja i iskustva, i prilagođeno je razini senioriteta.
Nakon prelaska u produkcijski tim, Frontend Developer se upoznaje s projektima i preuzima projektne zadatke, a svoj razvoj može pratiti kroz jasno definirane razine senioriteta i redovite razvojne razgovore s tehničkim direktorom.
Ne tražimo diplomu, nego vrednujemo znanje, motiviranost i proaktivnost. Senioritet određujemo prema razini predznanja, iskustva i pristupu poslu.
Razumiješ kako radi internet i kako rade web browseri.
Detaljno poznaješ HTML5, anatomiju HTML elemenata imaš u malom prstu, semantički ispravno pišeš HTML kod i razumiješ zašto je važan HTML accessibility.
Imaš napredno poznavanje i razumijevanje CSS-a. Na primjer, logički koristiš različite tipove CSS selektora, znaš kako funkcionira i kako se kalkulira CSS specificity. Koristiš CSS animacije kako bi učinio korisničko sučelje zanimljivim.
Snalaziš se u radu s JavaScriptom.
Imaš osjećaj što je kvalitetno korisničko sučelje (UI) i što su osnove dobrog korisničkog iskustva (UX).
Snalaziš se u timskom radu. Nemaš problema s primanjem i davanjem feedbacka.
Odgovorna si i organizirana osoba, spremna na svakodnevno savladavanje novih izazova i tehnologija.
Razumijevanje poslovnih zahtjeva, te pretvaranje istih u kvalitetano korisničko iskustvo
Razvoj i testiranje tehničkih rješenja
Sudjelovanje u code review procesu
Planiranje rada s projektnim timom i klijentima
Suradnja s dizajnerima i usuglašavanje po pitanju isporučenog UI dizajna
Rad na internim projektima
Sudjelovanju u procesu prioritizacije, procjenjivanja i razrade zahtjeva
Proaktivno sudjelovanje u unaprjeđivanju rješenja za klijente kao i internih procesa i rješenja
Poznaješ i razumiješ Tailwind CSS framework
Poznaješ Vanilla JavaScript ili se dobro snalaziš s Alpine.js.
Imaš iskustvo rada na eCommerce projektima.
Imaš iskustvo rada s Magentom.
Imaš iskustva s Hyva Magento temom. Ovo je nova stvar, no moramo pokušati.
Ako se ponalaziš u gore navedenom, javi nam se i pokaži nam na čemu si radio do sada. Ako imaš rad na koji se ponosiš, baš to želimo vidjeti. Ne mora to biti veliki projekt, ne mora biti ni na Internetu (dovoljno je da je na Githubu, Gitlabu ili Bitbucketu). Bitno je da nam pokažeš kakva si sučelja napravio te da vidimo kod koji stoji iza toga. Iz priloženih primjera radova ćemo iščitati tvoju ljubav, strast, znanje i pažnju prema kodiranju i detaljima.