Bachelors or Master Degree in Computer Science required.
Firm Grasp of Algorithms, OO Design, data structures & relational data modeling
Clear & analytical mind for solving hard problems
Able to solve challenging comp science & data problems
Hands-on expertise in many disparate technologies, ranging from front-end user interfaces through to back-end systems and all points in between
Passion for software craftsmanship that yields clean, elegant, readable, and maintainable code
Assess and identify appropriate technology platforms for the delivery of solutions.
Preferred domain would be either in Python, Java or ROR