
Uvation je podjetje za tehnološke storitve, osredotočeno na IT-infrastrukturo, umetno inteligenco, kibernetsko varnost in delovanje v oblaku. Njegova ponudba vključuje upravljane IT-storitve, varnostne in omrežne operacije ter rešitve umetne inteligence, izdelane s tehnologijama Dell in Nvidia. Uvation podpira tudi okolja v oblaku prek partnerstev s podjetji Oracle Cloud, Google Cloud in Amazon Web Services ter upravlja tržnico za strojne in programske izdelke. Podjetje sodeluje z organizacijami na področjih svetovanja, zdravstva in umetne inteligence, zato je njegovo delo relevantno za strokovnjake, ki jih zanimajo upravljane tehnološke storitve, varna infrastruktura in poslovne rešitve v oblaku.
Višji razvijalec frontenda in tehnični vodja – delo na daljavo v Srbiji
Vodite razvoj frontenda z Reactom in Next.js ter oblikujte razširljivo arhitekturo, zmogljivost, integracije API-jev in interaktivno grafiko. Mentorirajte inženirje in usmerjajte izvedbo kompleksnih funkcionalnosti v pogodbeni vlogi na daljavo s sedežem v Srbiji.
Opis
- Določajte tehnično usmeritev kompleksnih frontend funkcionalnosti
- Usmerjajte oblikovalske odločitve, preglede kode in mentorstvo v ekipi
- Uporabljajte strokovno znanje Reacta in Next.js za reševanje arhitekturnih, zmogljivostnih in integracijskih izzivov
Zahteve
- Napredno znanje Reacta, Next.js, TypeScripta in sodobnega razvoja komponent na osnovi hookov
- Sposobnost ustvarjanja razširljive frontend arhitekture z enim virom resnice in jasno opredeljenimi mejami med uporabniškim vmesnikom, poslovno logiko in dostopom do podatkov
- Izkušnje z izdelavo ponovno uporabnih knjižnic komponent in vzdrževanjem doslednih API-jev komponent
- Poglobljeno poznavanje Zustand, Redux Toolkit ali primerljivih rešitev za upravljanje stanja, vključno z učinkovitim oblikovanjem selektorjev
- Odlično poznavanje HTML, CSS in SCSS ter izkušnje z odzivnimi postavitvami, dostopnostjo in izolacijo slogov
- Izkušnje s pretvarjanjem podrobnih vizualnih specifikacij v vmesnike s sistemi, kot sta IBM Carbon ali Material UI
- Močno znanje integracije REST API-jev, vključno s tipiziranimi modeli, adapterji, pollingom in odpornim obravnavanjem nepopolnih ali nedoslednih podatkov
- Izkušnje z opredeljevanjem ali preverjanjem pogodb backend API-jev ter uporabo praks pogodbenega testiranja
- Dokazano strokovno znanje o zmogljivosti frontenda, vključno s profiliranjem, memoizacijo, razdeljevanjem kode, lenim nalaganjem in analizo paketov
- Razumevanje hitrosti sličic, izkoriščenosti GPE in vedenja pomnilnika v grafično zahtevnih vmesnikih
- Praktične izkušnje z WebGL, three.js ali React Three Fiber, vključno z upravljanjem scen in kamer, izbiranjem s kazalcem ter časovnicami animacij
- Izkušnje z usklajevanjem dogodkov in interakcij med večplastnimi vmesniki in grafičnimi površinami
- Izkušnje z integracijo SDK-jev za zemljevide, delom s koordinatnimi sistemi, uvajanjem nadomestnih ponudnikov in zaščito žetonov API
- Sposobnost razvijanja komponent za obstoječe gostiteljske aplikacije z uporabo čistih propsov in povratnih klicev, izoliranih slogov ter brez nenamernih globalnih učinkov
- Močno ozadje na področju testiranja z Vitestom ali Jestom in React Testing Library ter pragmatična strategija testiranja
- Izkušnje s strogim TypeScriptom, mejami napak, preverjanjem v različnih brskalnikih in razvojnimi orodji brskalnika
- Izkušnje s prispevanjem k cevovodom CI/CD, delovnim postopkom na osnovi Gita in natančnimi pregledi zahtevkov za vključitev
- Izkušnje z Azure DevOps
- Dokazano tehnično vodenje z mentoriranjem, razčlenjevanjem nalog, ocenjevanjem in tehnično dokumentacijo
- Razumevanje osnov frontend varnosti, vključno z varno konfiguracijo okolja, varnim beleženjem in odgovornim upravljanjem odvisnosti tretjih oseb
- Zaželene so izkušnje z GSAP ali Framer Motion; orodji za grafikone in vizualizacijo podatkov; Playwrightom za vizualno regresijsko ali end-to-end testiranje; obsežno internacionalizacijo in lokalizacijo; mikrofrontendi, monorepozitoriji ali upravljanjem oblikovalskih sistemov; produkcijsko opazljivostjo, podporo izdajam in preiskovanjem incidentov; ter tehničnim raziskovanjem ali izdelavo proof of concept za kompleksne interakcije