Nimble
Nimble
Nimble je podjetje za računalniške igre, ki ustvarja interaktivne igralne izkušnje za široko potrošniško občinstvo. Deluje na področjih iger, medijev in zabave za končne uporabnike ter se osredotoča na razvoj dostopnih izdelkov, zasnovanih tako, da pritegnejo igralce z različnimi interesi.

UI inženir, igre v Unreal Engine (delo na daljavo – Severna Karolina)

Ustvarjajte uporabniške vmesnike, ki temeljijo na C++, za razvoj AAA-iger na platformah Unreal Engine. Sodelujte z oblikovalskimi in inženirskimi ekipami ter povezujte vmesnike za igralce z igranjem, spletnimi in web-storitvami.

Opis

  • Načrtovanje, planiranje in izvedba novih sistemov ter funkcionalnosti uporabniškega vmesnika
  • Razvoj zanesljive in vzdržljive kode C++ za vmesnike, namenjene igralcem
  • Tesno sodelovanje z UI-umetniki, UX- in tehničnimi UI-oblikovalci, producenti ter drugimi inženirji
  • Ustvarjanje in podpora podatkovno vodenim arhitekturam uporabniškega vmesnika z vzorci, kot je MVVM
  • Izboljševanje zmogljivosti uporabniškega vmesnika ter raziskovanje zatikanj in povezanih ozkih grl
  • Odpravljanje težav, ki zajemajo uporabniški vmesnik, igranje, izrisovanje, vedenje platforme in povezane sisteme
  • Uporaba UMG, Slate in širšega ogrodja uporabniškega vmesnika Unreal Engine
  • Povezovanje vmesnikov z igralnimi in spletnimi sistemi z usmerjanjem podatkov aplikacije v uporabniške izkušnje za igralce
  • Po potrebi vključevanje obstoječih spletnih storitev, končnih točk in spletnih podsistemov
  • Izvajanje funkcionalnosti za PC in druge podprte platforme ob upoštevanju vnosa, vedenja platforme in razlik v zmogljivosti
  • Sodelovanje pri pregledih kode in asinhronih tehničnih razpravah v porazdeljeni inženirski organizaciji

Zahteve

  • Močno strokovno znanje jezika C++
  • Temeljito poznavanje osnov razvoja programske opreme, vključno z objektno usmerjenim načrtovanjem, podatkovnimi strukturami, arhitekturo in oblikovalskimi vzorci
  • Strokovne izkušnje z razvojem v Unreal Engine
  • Sposobnost razložiti in uporabiti arhitekturne vzorce, kot so MVVM, MVC ali podobne ločitve podatkov, logike in predstavitve
  • Strokovne izkušnje z izdelavo sistemov uporabniškega vmesnika ali funkcionalnosti za igralce
  • Dobro poznavanje načel razvoja uporabniškega vmesnika, ki presega splošno programiranje igranja
  • Izkušnje z raziskovanjem napak, težav z zmogljivostjo in napakami med izvajanjem
  • Izkušnje s sodelovanjem z oblikovalci, umetniki, producenti in inženirji zunaj neposrednega strokovnega področja
  • Odlične pisne komunikacijske sposobnosti za preglede kode, asinhrono odpravljanje težav, tehnično dokumentacijo in porazdeljeni razvoj
  • Obsežne praktične izkušnje z uporabniškimi vmesniki ter dobro razumevanje arhitekture UI in najboljših praks za vloge na področju razvoja iger ali splošnega inženirstva
  • Zaželene so izkušnje z UMG in Slate
  • Zaželene so izkušnje z uporabo Unreal Insights
  • Zaželeno je poznavanje omrežij, spletnih podsistemov ali spletnih storitev
  • Zaželene so izkušnje z uporabo ali razširjanjem obstoječih končnih točk storitev
  • Zaželene so izkušnje z razvojem uporabniških vmesnikov za več platform
  • Zaželene so izkušnje z razvojem za konzole
  • Zaželene so izkušnje z razvojem za mobilne naprave iOS ali Android
  • Zaželene so izkušnje s podporo upravljanju s krmilnikom, miško in tipkovnico ter dotikom