Ruby Developer
Level 2 Developer 5-8 Years
Summary
The role of a Ruby Developer is to create back-end solutions and integrating front-end
components. Ruby developer will contribute in all phases of the software development
life cycle, from design to deployment.
Responsibilities
Write effective and scalable code in Ruby
Build back-end components for web applications
Review and debug junior developers code
Integrate data storage and data processing solutions
Build, install and share gems and plugins
Improve and maintain applications after deployment
Coordinate with team members who work on different layers of infrastructure
Technologies
Languages: JavaScript, Ruby
Frameworks: Ruby on Rails
Workstation: Mac OS X, Linux
TDD/BDD: Cucumber, RSpec
Libraries: Haml, Webpack, jQuery
Workflow: Gitlab, Gitlab CI, JIRA
REST/SOAP APIs
Requirements
Bachelor's degree in Science/IT/Computing or equivalent.
2-5 years (Level 1) / 5-8 years (Level 2) of experience as a Ruby developer
In-depth understanding of object-oriented programming
Hands-on experience writing command-line apps using Ruby libraries
Expertise in Rails
Understanding of agile software development. Should have worked in an Agile
environment and were already part of a scrum team
Familiarity with automated testing platforms
Familiar with concepts of TDD, Functional Programming and Design Patterns
Other Competencies
o Good communication skills and supportive attitude towards your colleagues and
the business
o Curious, open to changes and want to be part of aninnovative digital projects
based on latest technologies
o Have creative visualization, critical thinking and deductive and pragmatic
reasoning
o Fast learner and can think out-of-the-box
