Programmer - Rendering
We are looking for a Rendering Programmer to join our development teams on exciting new projects. You will be able to show first class planning / game architecture skills as well as technical skills. Responsible For: Working with Artists to assess their needs and vision to produce required technical implementations. Accurately assessing task timings / complexity to assist in the writing of an accurate project schedule. Proactively assessing project bug databases for high risk issues and fix patterns, work with programmers assigned bugs to ensure they are correctly fixed and tested. Planning, writing, debugging and maintaining computer code, often in, but not limited to, C/C++. Writing code in a human-readable style, using descriptive and accurate class, function and variable names, and comments where necessary. Carrying out assigned tasks within the time scheduled for them as agreed with your Lead Programmer / Producer. Clearly and accurately communicating progress on, and problems with, your assigned tasks, and the project in general, to your Lead Programmer and / or Producer. Ensuring that your work integrates well with the work of other team members, and functions correctly as a part of the whole project. Key Skills: At least 2 years experience within a Games Studio Having the ability to solve technical problems related to Graphics Having an excellent working knowledge of programming language(s), particularly C/C++ Having an excellent working knowledge of shader programming languages (HLSL, GLSL etc) Experience with graphics APIs e.g. Vulkan, OpenGL, DirectX Being able to communicate clearly especially when relating to technical issues Ability to work with other programmers to solve technical problems Demonstrating a keen interest and up to date knowledge of the changes and trends in the marketplace both in terms of rendering techniques and technologies.