Nimble
Nimble
1 – 10 Zamestnanci
Sponzor víza H1BB2CHryMédiá
Nimble je spoločnosť zaoberajúca sa počítačovými hrami, ktorá vytvára interaktívne herné zážitky pre široké spotrebiteľské publikum. Pôsobí v oblasti hier, médií a zábavy pre koncových spotrebiteľov a zameriava sa na vývoj dostupných produktov navrhnutých tak, aby oslovili hráčov s rozmanitými záujmami.

Inžinier používateľského rozhrania, hry v Unreal Engine (práca na diaľku – Severná Karolína)

Tvorba používateľských rozhraní riadených jazykom C++ pre vývoj AAA hier naprieč platformami Unreal Engine. Spolupráca s dizajnérskymi a inžinierskymi tímami na prepájaní rozhraní pre hráčov s hernými, online a webovými službami.

Popis

  • Navrhovať, plánovať a dodávať nové systémy a funkcie používateľského rozhrania
  • Vyvíjať spoľahlivý a udržiavateľný kód v jazyku C++ pre rozhrania určené hráčom
  • Úzko spolupracovať s výtvarníkmi používateľského rozhrania, UX a technickými dizajnérmi rozhraní, producentmi a ostatnými inžiniermi
  • Vytvárať a podporovať architektúry používateľského rozhrania založené na dátach s využitím vzorov, ako je MVVM
  • Zlepšovať výkon používateľského rozhrania a skúmať záseky a súvisiace úzke miesta
  • Riešiť problémy zahŕňajúce používateľské rozhranie, hrateľnosť, vykresľovanie, správanie platformy a prepojené systémy
  • Používať UMG, Slate a širší framework používateľského rozhrania Unreal Engine
  • Prepájať rozhrania s hernými a online systémami smerovaním aplikačných údajov do prostredí určených hráčom
  • V prípade potreby integrovať existujúce webové služby, endpointy a online subsystémy
  • Dodávať funkcie pre PC a ďalšie podporované platformy so zohľadnením vstupu, správania platformy a rozdielov vo výkone
  • Zúčastňovať sa na kontrolách kódu a asynchrónnych technických diskusiách v rámci distribuovanej inžinierskej organizácie

Požiadavky

  • Pokročilá profesionálna znalosť jazyka C++
  • Dobré základy softvérového inžinierstva zahŕňajúce objektovo orientovaný návrh, dátové štruktúry, architektúru a návrhové vzory
  • Profesionálne skúsenosti s vývojom v Unreal Engine
  • Schopnosť vysvetliť a uplatniť architektonické vzory, ako sú MVVM, MVC alebo podobné oddelenia dát, logiky a prezentácie
  • Profesionálne skúsenosti s tvorbou systémov používateľského rozhrania alebo funkcií určených hráčom
  • Pevné základy princípov vývoja používateľského rozhrania presahujúce všeobecné programovanie hrateľnosti
  • Skúsenosti s vyšetrovaním chýb, problémov s výkonom a zlyhaní počas behu
  • Skúsenosti so spoluprácou s dizajnérmi, výtvarníkmi, producentmi a inžiniermi mimo vlastnej odbornej oblasti
  • Vynikajúca písomná komunikácia pri kontrolách kódu, asynchrónnom riešení problémov, technickej dokumentácii a distribuovanom vývoji
  • Významné praktické skúsenosti s používateľskými rozhraniami a dobré pochopenie architektúry rozhraní a osvedčených postupov pre herné alebo všeobecné inžinierske pozície
  • Výhodou sú skúsenosti s UMG a Slate
  • Výhodou sú skúsenosti s používaním Unreal Insights
  • Výhodou je znalosť sieťovania, online subsystémov alebo webových služieb
  • Výhodou sú skúsenosti so spotrebúvaním alebo rozširovaním existujúcich servisných endpointov
  • Výhodou sú skúsenosti s vývojom používateľských rozhraní pre viacero platforiem
  • Výhodou sú skúsenosti s vývojom pre konzoly
  • Výhodou sú skúsenosti s vývojom pre mobilné zariadenia so systémom iOS alebo Android
  • Výhodou sú skúsenosti s podporou ovládania cez ovládač, myš a klávesnicu a dotykový vstup