Uvation
Uvation
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 frontend razvijalec in tehnični vodja – Singapur na daljavo

Vodenje frontend arhitekture v Reactu in Next.jsu, zmogljivosti, integracij API-jev in interaktivne grafike. Mentoriranje inženirjev ter usmerjanje izvedbe kompleksnih funkcionalnosti.

Opis

  • Določati tehnično usmeritev kompleksnih frontend funkcionalnosti
  • Voditi ekipo pri oblikovalskih odločitvah, pregledih kode in mentoriranju
  • Uporabljati znanje Reacta in Next.js pri arhitekturi, zmogljivosti in integracijah
  • Vzpostaviti razširljivo frontend arhitekturo z jasnimi mejami med uporabniškim vmesnikom, poslovno logiko in dostopom do podatkov
  • Ustvarjati ponovno uporabne knjižnice komponent in vzdrževati dosledne API-je komponent
  • Izdelovati vmesnike na podlagi podrobnih vizualnih specifikacij in uveljavljenih oblikovalskih sistemov
  • Integrirati REST API-je in preverjati pogodbe API-jev z zalednimi ekipami
  • Meriti in izboljševati zmogljivost z razdeljevanjem kode, lenim nalaganjem in analizo paketov
  • Razvijati grafično zahtevne vmesnike z WebGL, three.js ali React Three Fiber
  • Obravnavati dogodke in interakcije med plastovitimi vmesniki in grafičnimi površinami
  • Integrirati SDK-je za zemljevide, upravljati koordinatne sisteme in nadomestne ponudnike ter zaščititi žetone API
  • Ustvarjati izolirane komponente za integracijo z obstoječo gostiteljsko aplikacijo
  • Izdelovati in vzdrževati avtomatizirane teste, podprte s praktičnimi strategijami testiranja
  • Prispevati k CI/CD cevovodom, delovnim tokovom Git in pregledom zahtevkov za združitev
  • Mentorirati sodelavce, razčlenjevati delo, ocenjevati naloge in dokumentirati tehnične odločitve
  • Uporabljati načela frontend varnosti in odgovorne prakse pri odvisnostih tretjih oseb

Zahteve

  • Napredno znanje Reacta, Next.js, TypeScripta in sodobnega oblikovanja komponent na podlagi hookov
  • Sposobnost ustvarjanja razširljive frontend arhitekture z enim virom resnice ter ločenimi plastmi uporabniškega vmesnika, poslovne logike in dostopa do podatkov
  • Izkušnje z izdelavo ponovno uporabnih knjižnic komponent in vzdrževanjem doslednih API-jev komponent
  • Poglobljeno poznavanje Zustanda, Redux Toolkita ali primerljive rešitve za upravljanje stanja, vključno z učinkovitim načrtovanjem selektorjev
  • Odlično znanje HTML, CSS in SCSS, vključno z odzivnim oblikovanjem, dostopnostjo in izolacijo slogov
  • Izkušnje s prevajanjem 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 ter varno obravnavo nepopolnih ali nedoslednih podatkov
  • Izkušnje z opredeljevanjem ali pregledovanjem zalednih pogodb API-jev in uporabo načel pogodbenega testiranja
  • Dokazane izkušnje z optimizacijo zmogljivosti s profiliranjem, memoizacijo, razdeljevanjem kode, lenim nalaganjem in analizo paketov
  • Razumevanje hitrosti sličic, uporabe GPU-ja in obnašanja pomnilnika pri grafično zahtevnih zaslonih
  • Praktične izkušnje z WebGL, three.js ali React Three Fiber, vključno z upravljanjem scen in kamer, izbiranjem s kazalcem in časovnicami animacij
  • Izkušnje z usklajevanjem dogodkov in interakcij med plastovitimi vmesniki in grafičnimi površinami
  • Izkušnje z integracijo SDK-jev za zemljevide, delom s koordinatnimi sistemi, izvajanjem nadomestnih ponudnikov in varovanjem žetonov API
  • Sposobnost ustvarjanja komponent gostiteljske aplikacije z jasnimi propsi in povratnimi klici, izoliranimi slogi ter brez nenamernih globalnih stranskih učinkov
  • Odlično znanje testiranja z Vitestom ali Jestom in React Testing Library, podprto s praktično strategijo testiranja
  • Izkušnje s strogim TypeScriptom, mejami napak, testiranjem v različnih brskalnikih in orodji Browser DevTools
  • Izkušnje s prispevanjem k CI/CD cevovodom, delovnim tokovom Git in temeljitim pregledom zahtevkov za združ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
  • Prednost: napredne izkušnje z animacijskima knjižnicama GSAP ali Framer Motion
  • Prednost: izkušnje s knjižnicami za grafikone in vizualizacijo podatkov
  • Prednost: izkušnje z vizualno regresijo ali end-to-end testiranjem s Playwrightom
  • Prednost: izkušnje z zagotavljanjem internacionalizacije in lokalizacije v velikem obsegu
  • Prednost: poznavanje mikrofrontendov, monorepozitorijev ali upravljanja oblikovalskih sistemov
  • Prednost: izkušnje s produkcijsko opazljivostjo, podporo izdajam in preiskovanjem incidentov
  • Prednost: izkušnje z vodenjem tehničnega raziskovanja ali dela na proof-of-concept rešitvah za kompleksne interakcije