I've written a (small) game in C# and I need someone to analyse the code and "just" give me ideas to what I could have done better. This includes:
Mistakes that I've made in the code.
What design pattern I just have used.
What things I should have tested for.
The job requires that you have experience with C# and with NUnit testing - and VERY important: You should know the different design patterns (used in agile programming) and how they are implemented.
You should provide a detailed explanation as to why the design pattern should be used (and where in the code), what mistakes there has been made, or things that could be improved (and how it could be improved) and lastly, what things that should have been tested for.