- Creating complex, enterprise-transforming applications on diverse, high energy teams. - Using the latest tools and techniques. - Hands-on coding, usually in a pair programming environment. - Working in highly collaborative teams and building quality code. - Understanding the business domain deeply and working closely with business stakeholders. - Excellent or demonstrated programming skills in Ruby, Ruby on Rails, Javascript and other web technologies. - Experience with Node.JS, AngularJS, OpenLayers, MongoDB and CoffeeScript will be seen as an advantage. - Proven experience with GIT, Heroku, Deployments, AWS, Google services, Payment integrations, Social media integrations, Shopify, Spree, Redis, Memcache. - Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI). - Experience working with, or an interest in Agile Methodologies, such as Extreme Programming (XP) and Scrum.