Bachelor Degree or better in Computer Science or related field and 2-6 years professional experience in software development.
Solid Computer Science fundamentals in object-oriented design, problem solving, data structures and algorithm design
Proficiency in C++/ Java. Perl experience a plus.
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Experience with distributed computing and enterprise-wide systems
Practical experience writing highly interactive applications for the web and direct experience with several of the following: Java, AJAX, Java Script
Experience with SQL and ETL