<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>The Ninja Theory Forums - News and Announcements</title>
		<link>http://www.ninjatheory.com/forums/</link>
		<description>Ninja Theory News and Announcements</description>
		<language>en</language>
		<lastBuildDate>Wed, 08 Sep 2010 04:32:44 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>http://www.ninjatheory.com/forums/images/dark_vb/misc/rss.jpg</url>
			<title>The Ninja Theory Forums - News and Announcements</title>
			<link>http://www.ninjatheory.com/forums/</link>
		</image>
		<item>
			<title>Careers: Tools Programmer</title>
			<link>http://www.ninjatheory.com/forums/showthread.php?t=3135&amp;goto=newpost</link>
			<pubDate>Fri, 03 Sep 2010 13:57:01 GMT</pubDate>
			<description><![CDATA[Tools Programmer  
 
You'll be developing, maintaining and supporting the technology and various tools required and used throughout the studio for...]]></description>
			<content:encoded><![CDATA[<div>Tools Programmer <br />
<br />
You'll be developing, maintaining and supporting the technology and various tools required and used throughout the studio for our current and future projects. Taking an active part in the identification process of tools requirements and taking action where required to ensure minimal disruption and optimum efficiency of technology used and the game creation process overall, you'll be working with both tools and engine/gameplay programmers to develop in-house tools and technology as well as maintenance of the existing Unreal engine based toolset and build procedures.<br />
<br />
The role will require you to be able to build, maintain and manage strong working relationships with other disciplines within the studio to ensure understanding of current requirements is maintained across all teams and the Tools Programming team support is on target throughout the whole process.<br />
<br />
This will therefore need you to maintain both a detailed view of current technology/issues worked on as well as a bigger picture view of the whole engine pipeline to ensure problem solving when required is both adept and long-term in view. You'll be regularly testing, debugging and reviewing current tools too.<br />
<br />
We'll want you to take an active part in team discussions, offering advice and suggestions for improving the tools support to the studio and ensuring suggestions remain positive and constructive. We'll also hope you'll contribute to wider studio discussions where appropriate ensuring the Tools team is well-represented and seen as helpful and knowledgeable whilst maintaining a realistic viewpoint.<br />
<br />
It's important that you can maintain a flexible working practice - showing the ability and willingness to adapt to various requirements from each discipline and their tools, and to take advice from other disciplines and members of the programming team as required.<br />
<br />
And of course thorough and effective documentation is crucial so you need to be comfortable with this aspect - both technical and user based.<br />
<br />
To succeed in this role you'll need to demonstrate:<br />
<br />
- Strong knowledge of C# and the .NET Framework<br />
<br />
- Working knowledge of C++ and C and solid coding practices<br />
<br />
- Highly adaptable to new programming languages and environments<br />
<br />
- Proficient in Object-oriented design<br />
<br />
- Good understanding of User Interface Design principles<br />
<br />
- 3d programming experience with an understanding of 3d mathematics<br />
<br />
- Good BSc or equivalent level of demonstrable knowledge in a relevant - subject (e.g. Computer Science, maths or physics)<br />
<br />
- Demonstrable problem solving skills<br />
<br />
- Strong written and verbal communication skills and the ability to communicate in both a technical and non-technical manner to get an idea/question understood<br />
<br />
- Experience with technical design and communication<br />
<br />
- Ability to write quality, maintainable code<br />
<br />
- Good organisation and time management skills<br />
<br />
- Self-motivated<br />
<br />
- Ability to work as a positive, contributing team member<br />
<br />
It would also be great to see (though not essential):<br />
<br />
- Industry experience from games, movies or other multimedia<br />
<br />
- Experience developing for next-gen platforms<br />
<br />
- Experience with Windows Presentation Foundation<br />
<br />
- Experience with SQL, web technologies<br />
<br />
- Experience with Python or other higher level languages<br />
<br />
- Experience using and developing for Maya or other art/animation packages<br />
<br />
- Experience developing games tools or other user interfaces<br />
<br />
- Experience with the Unreal Engine<br />
<br />
- Experience with standard software processes (unit testing, continuous integration, etc)<br />
<br />
To apply for this role please submit your CV and Cover letter (with salary expectations please &amp; confirmation of your eligibility to work in the UK) to <a href="mailto:jobs@ninjatheory.com">jobs@ninjatheory.com</a> by Monday 20th September 2010. Please quote reference NT/TP/SEPT/10 in the subject bar. All applications will be reviewed after the closing date and we will be in touch shortly thereafter.</div>

]]></content:encoded>
			<category domain="http://www.ninjatheory.com/forums/forumdisplay.php?f=2">News and Announcements</category>
			<dc:creator>Monkey</dc:creator>
			<guid isPermaLink="true">http://www.ninjatheory.com/forums/showthread.php?t=3135</guid>
		</item>
	</channel>
</rss>
