Фулл Стацк софтверски инжењер
Опис
Преглед посла
У име нашег клијента, тражимо искусног Фулл Стацк софтверског инжењера који би допринео иницијативи за дигиталну трансформацију у малопродаји заснованој на подацима. Улога се фокусира на унапређење дигиталних алата који се користе у раним фазама планирања и дизајна корисничких мера/места (КМИ), обезбеђујући прецизну евалуацију локације, боље моделовање података и ефикасно доношење одлука.
Кључне одговорности
- Допринос током целокупног животног циклуса развоја софтвера, укључујући идеју, израду прототипа, анализу захтева, технички дизајн, развој, тестирање, примену и подршку након објављивања.
- Развој интуитивних и сигурних корисничких интерфејса, укључујући аутентификационе радне токове попут система за пријаву, са нагласком на одзивност и употребљивост.
- Имплементација робусних механизама аутентификације и ауторизације коришћењем решења заснованих на Азуре-у, укључујући ОАутх 2.0 и ОпенИД Цоннецт, уз обезбеђивање контроле приступа засноване на улогама (РБАЦ).
- Изградња и одржавање позадинских услуга и РЕСТфул АПИ-а, подржавајући функционалности предњег дела и руковање сигурном обрадом датотека и интеграцијама са Азуре складиштем.
- Побољшање и одржавање архитектуре апликације праћењем стандарда кодирања, сигурносних развојних пракси и смерница за документацију.
- Оптимизација радних токова и унапређење системске логике ради боље усклађености између алата за планирање и коначних резултата имплементације.
- Сарадња на унапређењу корисничког искуства и обезбеђивању беспрекорних прелаза између компоненти и фаза система.
- Учешће ДевОпс праксама, укључујући управљање ЦИ/ЦД цевоводима, аутоматизовано тестирање и процесе примене коришћењем ГитХуб-а.
- Обезбеђивање поштовања стандарда дизајна АПИ-а, укључујући сигурно руковање подацима, протоколе аутентификације и ауторизације.
- Писање чистог, скалабилног и одржавајућег кода уз промовисање најбољих пракси у развојном тиму.
- Коришћење алата заснованих на вештачкој интелигенцији ради повећања продуктивности и ефикасности развоја.
- Подршка развоју тима кроз преглед кода, менторство и одржавање конзистентних стандарда квалитета кодирања.
Техничко окружење
- Предњи део: Вуе.јс, ЈаваСцрипт, ТyпеСцрипт, ХТМЛ5, ЦСС3 (познавање Реацт-а или Ангулар-а је предност)
- Позадина: Ноде.јс са развојем РЕСТфул АПИ-ја
- Облачна платформа: Мицрософт Азуре
- Аутентификација и безбедност: Азуре за управљање идентитетом, ОАутх 2.0, ОпенИД Цоннецт, РБАЦ
- ДевОпс: ГитХуб, ЦИ/ЦД цевоводи, аутоматизовани процеси изградње и испоруке
Потребне вештине
- Висока познати Вуе.јс, ЈаваСцрипт и ТyпеСцрипт
- Искуство са ХТМЛ5, ЦСС3 и савременим фронт-енд оквирима
- Практично искуство са Ноде.јс и РЕСТфул АПИ-јима
- Чврсто познавање Азуре облачних услуга и управљања идентитетом
- Искуство са ЦИ/ЦД цевоводима и ГитХуб радним токовима
- Разумевање аутентификације, ауторизације и сигурних пракси кодирања
- Познавање Реацт и Ангулар оквира (пожељно)
Образовни захтеви
Диплома мастера или бечелора из рачунарских наука, информационих технологија или сродне области (или еквивалентно практично искуство)
Потребно искуство
Релевантно професионално искуство као Фулл Стацк или софтверски инжењер (очекивани средњи ниво)
Језички захтев
Енглески (напредни ниво)
Zahtjevi
Obrazovanje
Високо образовање (две или више година) из области технике и технолошке индустрије
Radno iskustvo
Развојни инжењер софтвера