Full Stack Software Engineer
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 Software Engineer-a koji će doprinijeti inicijativi transformacije maloprodaje temeljenoj na podacima. Uloga se fokusira na poboljšanje digitalnih alata koji se koriste u ranim fazama planiranja i dizajna točaka susreta s kupcima (CMP), osiguravajući točnu procjenu lokacije, poboljšano modeliranje podataka i učinkovito donošenje odluka.
Ključne odgovornosti
- Doprinositi cjelokupnom životnom ciklusu razvoja softvera, uključujući konceptualizaciju izrade prototipa, analizu zahtjeva, tehnički dizajn, razvoj, testiranje, implementaciju i podršku nakon izdavanja.
- Razvijati intuitivna i sigurna korisnička sučelja, uključujući tijekove autentifikacije kao što su sustavi prijave, s naglaskom na responzivnost i upotrebljivost.
- Implementirati robusne mehanizme autentifikacije i autorizacije koristeći Azure rješenja, uključujući OAuth 2.0 i OpenID Connect, osiguravajući kontrolu pristupa temeljenu na ulogama (RBAC).
- Izgraditi i održavati pozadinske usluge i RESTful API-je, podržavajući funkcije frontend-a i rukovanje sigurnom obradom datoteka te Azure Storage integracijama.
- Poboljšati i održavati arhitekturu aplikacije slijedeći standarde kodiranja, sigurne prakse razvoja i smjernice dokumentacije.
- Optimizirati tijekove rada i poboljšati logiku sustava kako bi se poboljšalo usklađivanje između alata za planiranje i konačnih rezultata implementacije.
- Suraditi na poboljšanju korisničkog iskustva i osiguravanju besprijekornih prijelaza između komponenti sustava i faza.
- Sudjelovati u DevOps praksama uključujući upravljanje CI/CD cjevovodom, automatizirano testiranje i procese implementacije koristeći GitHub.
- Osigurati poštivanje standarda dizajna API-ja, uključujući sigurno rukovanje podacima, autentifikaciju i autorizacijske protokole.
- Pisati čist, skalabilan i održiv kod uz promicanje najboljih praksi unutar razvojnog tima.
- Koristiti alate temeljene na umjetnoj inteligenciji za povećanje produktivnosti i učinkovitosti razvoja.
- Podržavati razvoj tima kroz preglede koda, mentorstvo i održavanje dosljednih standarda kvalitete kodiranja.
Tehničko okruženje
- Frontend: Vue.js, JavaScript, TypeScript, HTML5, CSS3 (poznavanje Reacta ili Angulara je prednost)
- Backend: Node.js s razvojem RESTful API-ja
- Cloud Platforma: Microsoft Azure
- Autentifikacija i sigurnost: Azure Identity Management, OAuth 2.0, OpenID Connect, RBAC
- DevOps: GitHub, CI/CD cjevovodi, automatizirani procesi izgradnje i izdavanja
Potrebne vještine
- Izuzetno poznavanje Vue.js, JavaScripta i TypeScripta
- Iskustvo s HTML5, CSS3 i modernim frontend okvirima
- Praktično iskustvo s Node.js i RESTful API-jima
- Solidno poznavanje Azure cloud servisa i upravljanja identitetom
- Iskustvo s CI/CD cjevovodima i GitHub tijekovima rada
- Razumijevanje autentifikacije, autorizacije i sigurnih praksi kodiranja
- Poznavanje React i Angular okvira (poželjno)
Zahtjevi za obrazovanje
- Diplomski ili magistarski studij računarstva, informacijske tehnologije ili srodnog područja (ili ekvivalentno praktično iskustvo)
Potrebno iskustvo
- Relevantno profesionalno iskustvo kao Full Stack ili Softverski inženjer (očekuje se srednja razina)
Zahtjev za jezikom
- Engleski jezik (napredna razina)
Zahtjevi
Obrazovanje
Poslijesrednjoškolsko obrazovanje dvije godine ili dulje u području tehnike i tehničke industrije
Radno iskustvo
Razvojni inženjer softvera