Roles & Responsibilities: Write clean, maintainable and efficient code. Design robust, scalable and secure features. Contribute in all phases of the development lifecycle. Follow best practices (test- driven development, continuous integration, SCRUM, refactoring, code standards) Drive continuous adoption and integration of relevant new technologies into design. Essential Skills: Working knowledge of Ruby, Rails, Rubygems, and Bundler. Proven working experience in developing applications with HTML, CSS, JS. Proven working experience in software development. Experience working with a Ruby version manager such as RVM or rbenv, Rails deployment, AWS, and Heroku. Understanding of relational databases such as PostgreSQL or MySQL. Experience with Git or Subversion for source control. Understanding of server deployment strategies including Docker, Chef, and Capistrano.