Bachelors or Masters degree in computer science/related field.
Good understanding of algorithms, data structures and object-oriented programming.
At-least 2 years experience (College + Professional) developing with a Object Oriented Language (Java, C++, C#) in Linux environment.
Experience building multi-tier web applications, experience working on all layers of the stack is a huge plus.
Excellent analytical skills and effective communication.