Software Development
Able to work on software that has been designed by other people.
Can quickly recognise software deficiencies.
Knowledge of software implementation best practices.
Experience of developing network protocols.
Ability to successfully work under tight project deadlines.
Building administrative and financial databases.
Software modelling and simulation.
Experience with SQL databases.
Personal
Only making decisions after thorough evaluation.
Having a thorough approach to things.
Can accurately understand information and ideas presented through spoken words and sentences.