I require an experienced C++ software engineer to port existing code from PHP to C++. The goal of this development is to remove the requirement for a database by running the entire game from core. Performance and efficiency are key requirements. Therefore you should have a good understanding of C++ data structures and their application, and also of the complexities of serialising data from core.
Our environment is FreeBSD, so you should be familiar with vi/vim and also have used an SCM (we use Perforce). Being prepared to work on our servers over SSH is a plus.
I expect this role to be 20 - 40 hours per week (negotiable) and I expect there to be at least 4 weeks of work. I expect candidates to work through oDesk's work diary system. An ongoing support role is possible as is the possibility of ongoing work.
If you wish to apply please provide:
1. Details of your experience working with vi/vim, and why you love it (or hate it) as an editor. Also any details of how you setup vim to make software development more efficient.
2. A few paragraphs on how you would approach developing a game using large amounts of data in core, including how you would handle the serialisation of that data.