- Have good knowledge of C++ and C#
- Understand relational databases, T-SQL
- Are a problem solver with a knowledge of algorithms
- Have a good command of English
- Know WCF, WPF (nice-to-have)
- Maintaining a complex code base and delivering high quality solutions
- Creating new features and refactoring existing code
- Participating in code reviews
- Writing documentation