This contract role will be working on complex legacy PC software systems written in C++, re factoring code as necessary to support new features. The successful candidate will be responsible for tracking requirements through the software life-cycle from specification documents through to design, implementation and testing. You will be required to unit-test all the code you write. Ideally you will be familiar with XML parsing and code generation.
Familiarity with XML and Python programming would be a big bonus but not essential.