Developerski su timovi podijeljeni na frontend tim i nekoliko backend timova. Uz razvojne timove, svaki developer radi na jednom ili više eCommerce projekata. Projektni tim najčešće čine Voditelj projekta, developeri, dizajneri, SEO i Data Analytics specijalisti. Ovisno o znanju i iskustvu, odnosno razini senioriteta, razlikuju se i očekivanja od Backend Developera kao člana projektnog tima.
Backend Developer u Inchoou odgovoran je za razvoj, testiranje i dokumentaciju eCommerce sustava. U svakodnevnom radu to znači razvoj novih i usavršavanje postojećih funkcionalnosti, sudjelovanje u izradi arhitekture sustava te postizanje tehničkog maksimuma. U suradnji s timom određuje koji su zadaci prioritetni, predlaže nove razvojne ideje te pronalazi nova rješenja za nove izazove. Ovaj posao nije samo kodiranje po specifikaciji. S našim klijentima razgovaramo o ciljevima koji se trebaju postići, a odgovornost projektnog tima i svakog pojedinca je razrada kako do tih ciljeva doći na što efikasniji način.
Po dolasku u Inchoo, svakom Backend 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, Backend 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.
Dugoročno, za ovu poziciju je potrebno:
Praktično poznavanje rada s PHP-om, HTML-om i MySQL-om
Poznavanje osnova CSS-a i JS-a
Poznavanje rada sa sustavima za verzioniranje koda poput GIT
Razumijevanje MVC i OOP paradigme
Sposobnost samoorganizacije te sposobnost rada u timskom okruženju
Proaktivnost, odgovornost i učinkovitost
Sposobnost analize problema, rješavanja istih te posvećivanje pažnje detaljima
Razumijevanje poslovnih zahtjeva, te pretvaranje istih u tehnička rješenja
Razvoj i testiranje tehničkih rješenja
Sudjelovanje u code review procesu
Komunikacija s projektnim timom i klijentima
Rad na internim projektima
Sudjelovanju u procesu prioritizacije, procjenjivanja i razrade poslovnih zahtjeva
Proaktivno sudjelovanje u unaprjeđivanju rješenja za klijente kao i internih procesa i rješenja
Iskustvo u radu s Magentom i/ili na drugim eCommerce projektima
Poznavanje Elasticsearch, Docker, Redis, Varnish tehnologija
Iskustvo rada u *nix okruženju
Izvrsne usmene i pismene komunikacijske vještine
“Show me the code” je slogan koji možemo koristiti kako bismo ti dali do znanja što je bitno. Tvoj kod nam govori više od svih položenih tečaja i petica u indexu. (Idealno kroz link na svoj GitHub korisnički račun). Iz primjera radova ćemo iščitati tvoju ljubav, strast, znanje i pažnju prema kodiranju i detaljima.