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í