Responsibilities: • Support and enhance the current web portal and online tools • Design, develop, document, support and enhance tools for reporting and statistics • Contribute to team of senior developers with the goal of creating systems for scalability, extensibility, and maintainability • Practice test driven development, continuous integration, refractoring and iterative development • Be a mentor and provide guidance to the junior programming staff.
Required Qualifications: • Bachelors or Masters Degree in Computer Science or related field, or equivalent software development experience • 3-5 years experience in software development • Mobile development experience in Android, IOS, or Windows 8 • Strong communication skills and the ability to perform effectively in a demanding, team oriented environment • Independent and can manage priorities and tasks • Proficiency in OOP, Data Structures and Algorithms • Knowledgeable about MVC and template systems • Knowledge of SDLC (Software Development Life Cycle) • Experience working in an environment that practices agile development • Proficient in use of source code management systems like SVN
Desired Qualifications: • Bi-lingual (Chinese/English) • Team Lead Experience • Search Algorithms and SEO • Automated Testing Knowledge