Blitz Games Studios

Regular/Senior Tools Programmer

BlitzTech

As a tools programmer you are expected to work together with the other members of our technology team in the production and maintenance of our industry competitive tool set. You will also be expected to work closely with the game teams to establish tool requirements and aid in game production where appropriate.

Specific requirements for this role:

Directly reporting to: Technical Manager

Essential Skill Required - Regular

  • Specialist skills
    • A keen interest and enthusiasm for the development of high quality tools that will facilitate the creation of great games.
    • Ability to analyse development workflow, identify problems and suggest improvements.
    • Good knowledge of common development technologies including C#, Python, MEL, .NET, Javascript.
    • Working knowledge of data formats such as XML, and strategies for parsing/generating data.Knowledge of HCI and user interface design.
    • Experience of plug-in APIs, for example Maya C++ API.
    • Understanding of data patterns such as chunked formats, forwards and backwards compatibility.
    • Knowledge of hardware-specific data formats and strategies for creating optimal data.
    • Identifying cases where use of middleware would benefit tools development.
    • Willing and able to work efficiently and collaboratively with the users (designers, artists, etc.)

 

Essential Skill Required - Senior

  • Specialist skills
    • A passion and enthusiasm for the development of high quality tools that will facilitate the creation of great games.
    • Ability to analyse development workflow, identify problems and suggest improvements.
    • Good knowledge of common development technologies including C#, Python, MEL, .NET, Javascript.
    • Working knowledge of data formats such as XML, and strategies for parsing/generating data.Knowledge of HCI and user interface design.
    • Experience of plug-in APIs, for example Maya C++ API.
    • Understanding of data patterns such as chunked formats, forwards and backwards compatibility.
    • Knowledge of hardware-specific data formats and strategies for creating optimal data.
    • Ability to analyse available middleware and make decisions regarding its use.
    • Holistic appreciation of tools architecture and ability to design complex pipelines.
    • Appreciation of data dependencies and strategies for dealing with caching data.
    • Experience of network based tools, servers and transfer protocols.
    • Knowledge of database structure and usage, including SQL.
Willing and able to work efficiently and collaboratively with the users (designers, artists, etc.)
print version
How to Apply
footer