1. BS/BE/MS in Computer Science, Engineering, Mathematics, or related technical field; 2. No more than 2 years working experience; 3. Have experience on project programming with .NET; 4. Have a solid understanding of good application design principles and coding style; 5. Excellent analytical and problem solving skills; 6. Detail-oriented, motivated, and have good communication and teamwork skills; 7. Strong verbal and written communication skills in English.