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
,
Other details