Senior Programmer - Technical Support

U Bohemia Interactive

Prague, Czech Republic

Senior Programmer/ka pro technickou podporu dohlíží na to, aby programátoři/ky, skriptaři/ky a techničtí designeři/ky dodržovali stanovené technické směřování projektu a moddingu. Tato role spolupracuje přímo s vývojáři/kami, udržuje konzistentní technický rámec a poskytuje podporu prostřednictvím vývoje funkcí, systémů a frameworků. Pomáhá s řešením problémů a věnuje se výzkumu složitých technických výzev – to vše ve službě technické vize hry a moddingového ekosystému.

Náplň práce:

  • Prosazování technického směřování: Dohlížet na to, aby programátoři/ky, skriptaři/ky a techničtí designeři/ky dodržovali stanovený technický rámec projektu a moddingu.
  • Přímá podpora vývojářů/ek: Aktivně spolupracovat s týmem při řešení překážek a mentorovat jeho členy v oblasti osvědčených postupů.
  • Tvorba systémů a nástrojů: Navrhovat a implementovat znovupoužitelné systémy, frameworky a interní nástroje, které posilují technické základy projektu.
  • Výzkum složitých problémů: Zkoumat technické výzvy prostřednictvím výzkumu a vývoje (R&D), prototypování a dokumentace, aby bylo možné podložit rozhodnutí týmu.
  • Podpora moddovatelnosti: Během fáze technického designu revidovat návrhy a zajišťovat, aby byly systémy budovány s ohledem na podporu moddingu.
  • Zajištění architektonické konzistence: Udržovat jednotný technický rámec napříč týmy a včas řešit případné odchylky.
  • Provádění code review a technických revizí: Dbát na kvalitu a dodržování standardů, upozorňovat na rizika a poskytovat konstruktivní zpětnou vazbu podporující růst vývojářů/ek.
  • Přispívání k technickým rozhodnutím: Účastnit se technických schůzek, sdílet své postřehy a pomáhat formovat technické směrnice.
  • Mezitýmová spolupráce: Koordinovat spolupráci s kolegy a kolegyněmi z technické podpory a oddělení Moddingu za účelem sladění společných cílů.
  • Prosazování osvědčených postupů: Podporovat kulturu čistého kódu, promyšleného designu a dlouhodobé moddovatelnosti napříč týmem.

Požadujeme:

  • Silné znalosti systémové architektury a zkušenosti s návrhem škálovatelných a udržovatelných frameworků
  • Několikaleté profesionální zkušenosti s programováním, ideálně ve vývoji her
  • Pokročilá znalost jazyka C++
  • Prokazatelné zkušenosti s vývojem znovupoužitelných systémů, interních nástrojů a technických frameworků
  • Solidní porozumění principům softwarového designu, designovým vzorům a zásadám čistého kódu
  • Zkušenosti s prováděním code review a poskytováním konstruktivní technické zpětné vazby
  • Schopnost zkoumat, prototypovat a dokumentovat řešení složitých technických výzev
  • Zkušenosti s mentorováním vývojářů/ek a prosazováním osvědčených postupů napříč týmy
  • Výborné komunikační a týmové dovednosti napříč obory
  • Plynulá znalost angličtiny (slovem i písmem)

Výhodou:

  • Zkušenosti s proprietárními nebo interními herními enginy (např. Enfusion, Unreal)
  • Znalost moddingových ekosystémů a navrhování systémů s ohledem na moddovatelnost
  • Předchozí zkušenosti na pozici Technical Lead nebo Senior Technical Support
  • Zkušenosti s vydáváním AAA titulů nebo velkých multiplayerových her

Nabízíme:

  • Přátelský tým lidí, které baví hry
  • Možnosti dalšího rozvoje a růstu
  • Všechny naše hry zdarma
  • 27 dní dovolené ročně, podíl na zisku společnosti, benefitní program, příspěvek na stravování

Senior Programmer - Technical Support

Lokalita
  • Prague, Czech Republic
Remote
  • On-site
Typ smlouvy
  • Full-time
Zaměření
  • Programming & Engineering