Produce code of high quality in different programming languages, using vast number of frameworks and libraries where applicable.
Good knowledge in areas of computer security, networks, distributed systems.
Proven ability to lead and manage a wide variety of development projects in small team and independent situations.