Ruby on Rails Developer job description

Ruby on Rails Developer job description

 

Job brief

A Ruby on Rails developer’s primary responsibility is to utilize their programming knowledge to develop code for web-based programs. Other job responsibilities may include collaborating with cross-functional departments to create learning management practices for information-sharing mediums and identifying and implementing workflows for updating online training materials. Ruby on Rails developers may create site improvements, while also focusing on repurposing outdated areas of sites. While Ruby on Rails developers usually deal with the server side of programs, they may also need to assist with the front-end side, including HTML or CSS.

Responsibilities

  • Designing and developing new web applications.
  • Maintaining and troubleshooting existing web applications.
  • Writing and maintaining reliable Ruby code.
  • Integrating data storage solutions.
  • Creating back-end components.
  • Identifying and fixing bottlenecks and bugs.
  • Integrating user-facing elements designed by the front-end team.
  • Connecting applications with additional web servers.
  • Maintaining APIs.

Requirements

  • 4 year college degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of Ruby on Rails (RoR) development experience.
  • Strong knowledge of RoR or comparable MVC web application frameworks.
  • Well-versed on Object Oriented (OO) design principles.
  • Clear, effective, and proactive written and verbal communication skills.
  • GitHub, PostgreSQL, Heroku, and TDD / testing.
  • Familiarity with development aiding tools and continuous integration.
  • Clear, effective, and proactive written and verbal communication skills.
  • Candidates must be able to present a code sample if requested.
  • Understanding of the entire web development process, including design, development and deployment, with some back-end knowledge.
  • Experience working with agile and lean project management methods.
  • Experience working productively as a virtual team member.
Share this :
Facebook
Twitter
LinkedIn
WhatsApp