Full Stack softverski inženjer
Semicon Service Nordic AB··5. 05. 2026. - 4. 06. 2026.
Uloga:Razvojni inženjer softvera
Kategorija:Ručni rad i IT
Potreban švedski:Ne
Opis
Pregled posla
U ime našeg klijenta tražimo iskusnog Full Stack softverskog inženjera koji će doprinijeti inicijativi digitalne transformacije u maloprodaji zasnovanoj na podacima. Uloga se fokusira na unapređenje digitalnih alata koji se koriste u ranim fazama planiranja i dizajna tačaka susreta sa kupcima (Customer Meeting Points - CMP), osiguravajući tačnu procjenu lokacije, poboljšano modeliranje podataka i efikasno donošenje odluka.
Ključne odgovornosti
- Doprinos tokom cijelog životnog ciklusa razvoja softvera, uključujući koncepciju ideja, izradu prototipova, analizu zahtjeva, tehnički dizajn, razvoj, testiranje, implementaciju i podršku nakon objavljivanja.
- Razvoj intuitivnih i sigurnih korisničkih interfejsa, uključujući tokove za autentifikaciju poput sistema za prijavu, s naglaskom na responzivnost i upotrebljivost.
- Implementacija robusnih mehanizama autentifikacije i autorizacije korišćenjem Azure rješenja, uključujući OAuth 2.0 i OpenID Connect, uz kontrolu pristupa zasnovanu na ulogama (RBAC).
- Izgradnja i održavanje backend servisa i RESTful API-ja, podrška frontend funkcionalnostima, rukovanje sigurnom obradom datoteka i Azure Storage integracijama.
- Poboljšanje i održavanje arhitekture aplikacije praćenjem standarda kodiranja, sigurnosnih praksi razvoja i smjernica za dokumentaciju.
- Optimizacija tokova posla i unapređenje sistemske logike kako bi se poboljšalo usklađivanje između alata za planiranje i konačnih rezultata implementacije.
- Saradnja na poboljšanju korisničkog iskustva i osiguranje besprijekornih prelaza između sistemskih komponenti i faza.
- Učešće u DevOps praksama uključujući upravljanje CI/CD izvršnim cjevovodima, automatizovano testiranje i procese implementacije korišćenjem GitHub-a.
- Osiguranje poštovanja standarda dizajna API-ja, uključujući sigurno rukovanje podacima, protokole autentifikacije i autorizacije.
- Pisanje čistog, skalabilnog i održivog koda uz promovisanje najboljih praksi unutar razvojnog tima.
- Korišćenje AI alata za poboljšanje produktivnosti i efikasnosti razvoja.
- Podrška timskom razvoju kroz preglede koda, mentorstvo i održavanje konzistentnih standarda kvaliteta kodiranja.
Tehničko okruženje
- Frontend: Vue.js, JavaScript, TypeScript, HTML5, CSS3 (poznavanje React ili Angular je prednost)
- Backend: Node.js sa razvojem RESTful API-ja
- Cloud platforma: Microsoft Azure
- Autentifikacija i sigurnost: Azure Identity Management, OAuth 2.0, OpenID Connect, RBAC
- DevOps: GitHub, CI/CD izvršni cjevovodi, automatizovani procesi izgradnje i objavljivanja
Potrebne vještine
- Izražena stručnost u Vue.js, JavaScript i TypeScript
- Iskustvo s HTML5, CSS3 i modernim frontend okvirima
- Praktično iskustvo s Node.js i RESTful API-jima
- Dobro poznavanje Azure cloud servisa i upravljanja identitetom
- Iskustvo s CI/CD izvršnim cjevovodima i GitHub tokovima posla
- Razumijevanje autentifikacije, autorizacije i sigurnih praksi kodiranja
- Poznavanje React i Angular okvira (poželjno)
Zahtjevi za obrazovanje
- Diploma prvog ili drugog ciklusa studija iz računarskih nauka, informacionih tehnologija ili srodne oblasti (ili odgovarajuće praktično iskustvo)
Potrebno iskustvo
- Relevantno profesionalno iskustvo kao Full Stack ili softverski inženjer (očekuje se srednji nivo)
Jezički zahtjev
- Engleski (napredni nivo)
Zahtjevi
Obrazovanje
Poslijesrednje obrazovanje dvije godine ili duže iz oblasti tehnike i tehničke industrije
Radno iskustvo
Razvojni inženjer softvera