Inżynier oprogramowania Full Stack
Semicon Service Nordic AB··5. 05. 2026. - 4. 06. 2026.
Rola:Programista
Kategoria:Prace ręczne i IT
Wymagany szwedzki:Nie
Opis
Przegląd stanowiska
W imieniu naszego klienta poszukujemy doświadczonego inżyniera oprogramowania Full Stack, który dołączy do projektu transformacji handlu detalicznego opartego na danych. Rola skupia się na ulepszaniu narzędzi cyfrowych wykorzystywanych we wczesnych fazach planowania i projektowania Punktów Spotkań z Klientem (CMP), zapewniając dokładną ocenę lokalizacji, lepsze modelowanie danych i efektywne podejmowanie decyzji.
Kluczowe obowiązki
- Udział w całym cyklu życia oprogramowania, w tym koncepcja, prototypowanie, analiza wymagań, projekt techniczny, rozwój, testowanie, wdrożenie i wsparcie po wdrożeniu.
- Tworzenie intuicyjnych i bezpiecznych interfejsów użytkownika, w tym przepływy uwierzytelniania, takie jak systemy logowania, z naciskiem na responsywność i użyteczność.
- Implementacja solidnych mechanizmów uwierzytelniania i autoryzacji z wykorzystaniem rozwiązań Azure, w tym OAuth 2.0 i OpenID Connect, z kontrolą dostępu opartą na rolach (RBAC).
- Budowa i utrzymanie usług backendowych i interfejsów API RESTful, wspierających funkcje frontendowe oraz przetwarzanie plików i integracje z Azure Storage.
- Ulepszanie i utrzymanie architektury aplikacji zgodnie ze standardami kodowania, bezpiecznymi praktykami programistycznymi i wytycznymi dokumentacji.
- Optymalizacja przepływów pracy i logiki systemu w celu lepszego dopasowania narzędzi planistycznych do końcowych wyników wdrożenia.
- Współpraca w celu poprawy doświadczeń użytkownika i zapewnienia płynnych przejść między komponentami i fazami systemu.
- Udział w praktykach DevOps, w tym zarządzanie potokami CI/CD, testowanie automatyczne i procesy wdrożeniowe z użyciem GitHub.
- Zapewnienie zgodności ze standardami projektowania API, w tym bezpiecznym przetwarzaniem danych, protokołami uwierzytelniania i autoryzacji.
- Pisanie czystego, skalowalnego i łatwego w utrzymaniu kodu, promując najlepsze praktyki w zespole programistycznym.
- Wykorzystanie narzędzi opartych na sztucznej inteligencji w celu zwiększenia produktywności i efektywności rozwoju.
- Wsparcie rozwoju zespołu poprzez przeglądy kodu, mentoring i utrzymywanie spójnych standardów jakości kodowania.
Środowisko techniczne
- Frontend: Vue.js, JavaScript, TypeScript, HTML5, CSS3 (znajomość Reacta lub Angulara jest dodatkowym atutem).
- Backend: Node.js z rozwojem interfejsów API RESTful.
- Platforma chmurowa: Microsoft Azure.
- Uwierzytelnianie i bezpieczeństwo: Azure Identity Management, OAuth 2.0, OpenID Connect, RBAC.
- DevOps: GitHub, potoki CI/CD, zautomatyzowane procesy budowania i wydawania.
Wymagane umiejętności
- Biegła znajomość Vue.js, JavaScript i TypeScript.
- Doświadczenie z HTML5, CSS3 i nowoczesnymi frameworkami frontendowymi.
- Praktyczne doświadczenie z Node.js i interfejsami API RESTful.
- Solidna wiedza o usługach chmurowych Azure i zarządzaniu tożsamością.
- Doświadczenie z potokami CI/CD i przepływami pracy GitHub.
- Rozumienie uwierzytelniania, autoryzacji i bezpiecznych praktyk kodowania.
- Znajomość frameworków React i Angular (preferowana).
Wymagania edukacyjne
- Dyplom licencjata lub magistra w dziedzinie informatyki, technologii informatycznych lub pokrewnej dziedzinie (lub równoważne doświadczenie praktyczne).
Wymagane doświadczenie
- Istotne doświadczenie zawodowe jako inżynier Full Stack lub programista (oczekiwany poziom średniozaawansowany).
Wymagania językowe
- Angielski (biegły).
Zahtjevi
Obrazovanje
Wykształcenie policealne na poziomie dwóch lat lub więcej w dziedzinie techniki i technologii przemysłowej
Radno iskustvo
Programista