QUALIFICATIONS:
5-8 years of demonstrated experience developing for high performance, web-based, transactional software system in a highly collaborative environment.
Minimum 1 year of experience with any of the following: Ruby, Ruby-on-Rails (RoR), JavaScript, Java, Django, Groovy/Grails.
Demonstrable experience with client-side development using Ruby, Javascript, Backbone.js, and related languages.
Demonstrable experience with server-side application development using Ruby and/or Java.
Experience with relational database tools and SQL programming; Oracle PL/SQL is a BIG plus.
Experience with development, debugging, and performance tuning of database-backed systems.
Education: BS in CS/Engineering/Mathematics.
Candidate must have some OO kung-fu and are not afraid to use it.
Command of their favorite scripting and server side languages; for example: Ruby, PHP, Perl, Python.
Familiar with the Linux operating system and utilities.
Knowledgeable with test driven development (TDD) and behavior driven development (BDD) and debugging.
A strong understanding of the principles of software design, architecture, algorithms, and data structures.
Team player comfortable with Agile development techniques.
Passion for developing software with the best user experience in mind.
Must pass Pre-Employment Background check and Drug Screen.