Nimble
Nimble
Nimble je tvrtka za računalne igre koja stvara interaktivna igraća iskustva za široku publiku potrošača. Djeluje u područjima igara, medija i zabave za krajnje korisnike te se usredotočuje na razvoj pristupačnih proizvoda osmišljenih za privlačenje igrača različitih interesa.

UI inženjer, igre u Unreal Engineu (rad na daljinu – Sjeverna Karolina)

Izrađujte UI sustave pokretane C++-om za razvoj AAA igara na platformama Unreal Enginea. Surađujte s dizajnerskim i inženjerskim timovima kako biste povezali sučelja za igrače s igranjem, internetskim i web-uslugama.

Opis

  • Dizajnirati, planirati i isporučivati nove UI sustave i značajke
  • Razvijati pouzdan i održiv C++ za sučelja namijenjena igračima
  • Blisko surađivati s UI umjetnicima, UX i tehničkim UI dizajnerima, producentima i drugim inženjerima
  • Izrađivati i podržavati podatkovno vođene UI arhitekture koristeći obrasce poput MVVM-a
  • Poboljšavati UI performanse i istraživati zastajkivanja te povezana uska grla
  • Otklanjati probleme koji obuhvaćaju UI, igranje, renderiranje, ponašanje platforme i povezane sustave
  • Koristiti UMG, Slate i širi UI okvir Unreal Enginea
  • Povezivati sučelja s igrama i internetskim sustavima usmjeravanjem podataka aplikacije prema iskustvima za igrače
  • Prema potrebi integrirati postojeće web-usluge, krajnje točke i internetske podsustave
  • Isporučivati značajke za PC i druge podržane platforme uzimajući u obzir unos, ponašanje platforme i razlike u performansama
  • Sudjelovati u pregledima koda i asinkronim tehničkim raspravama unutar distribuirane inženjerske organizacije

Zahtjevi

  • Izvrsno profesionalno poznavanje C++-a
  • Čvrsti temelji razvoja softvera koji obuhvaćaju objektno orijentirani dizajn, strukture podataka, arhitekturu i obrasce dizajna
  • Profesionalno iskustvo u razvoju s Unreal Engineom
  • Sposobnost objašnjavanja i primjene arhitektonskih obrazaca poput MVVM-a, MVC-a ili sličnog razdvajanja podataka, logike i prezentacije
  • Profesionalno iskustvo u izradi UI sustava ili značajki namijenjenih igračima
  • Dobro poznavanje načela razvoja UI-ja koje nadilazi opće programiranje igranja
  • Iskustvo u istraživanju pogrešaka, problema s performansama i pogrešaka tijekom rada
  • Iskustvo suradnje s dizajnerima, umjetnicima, producentima i inženjerima izvan vlastite struke
  • Izvrsna pisana komunikacija za preglede koda, asinkrono rješavanje problema, tehničku dokumentaciju i distribuirani razvoj
  • Značajno praktično iskustvo s UI-jem i dobro razumijevanje UI arhitekture i najboljih praksi za pozicije u razvoju igara ili općem inženjerstvu
  • Poželjno je iskustvo s UMG-om i Slateom
  • Poželjno je iskustvo s korištenjem Unreal Insightsa
  • Poželjno je poznavanje umrežavanja, internetskih podsustava ili web-usluga
  • Poželjno je iskustvo u korištenju ili proširivanju postojećih krajnjih točaka usluga
  • Poželjno je iskustvo u razvoju UI-ja za više platformi
  • Poželjno je iskustvo razvoja za konzole
  • Poželjno je iskustvo razvoja mobilnih aplikacija za iOS ili Android
  • Poželjno je iskustvo s podrškom za upravljanje kontrolerom, mišem i tipkovnicom te dodirom