* Solid object-oriented programming experience
* Strong analytical/problem-solving skills
* Proficiency in programming and data management
* Proficiency in C/C++ or Java
* Proficiency in Perl/Python/shell script
* Strong coding and debugging skills
* Experience in system designing and architecting
* Proficiency in UNIX/Linux tools and utilities
* Good communication skills, good in written and oral English