desarrollador Ruby

Code 2512.4.2

This role has no official English translation yet; it is shown in Spanish.

El desarrollador/la desarrolladora Ruby es un profesional de la informática cuya función principal es desarrollar, probar y mantener aplicaciones web utilizando el lenguaje de programación Ruby y su framework, Ruby on Rails. Trabaja en una variedad de contextos de desarrollo, optimizando el código para eficiencia y escalabilidad, mientras asegura la funcionalidad y la seguridad de las aplicaciones.

Essential skills

Knowledge

  • API Application Programming Interface
  • APIs JSON
  • APIs REST
  • Browser Developer Tools
  • CD Continuous Delivery
  • CI Continuous Integration
  • Command line tools
  • GitHub
  • HTML
  • JavaScript Object Notation (JSON)
  • Relational Databases
  • Ruby
  • Ruby (computer programming)
  • SQL
  • Software code repositories
  • algorithms
  • web analytics
  • database
  • software components libraries
  • communication
  • iterative development
  • object-oriented modelling
  • lean project management
  • model based system engineering
  • ICT system integration
  • incremental development
  • data models
  • levels of software testing
  • software UI design patterns
  • ICT system programming
  • computer programming
  • ICT system user requirements

Skills and competences

  • analyse software specifications
  • analyse business processes
  • align software with system architectures
  • consult information sources
  • create flowchart diagram
  • create software design
  • create data models
  • create solutions to problems
  • debug software
  • perform ICT troubleshooting
  • design database in the cloud
  • design database scheme
  • perform software unit testing
  • execute integration testing
  • execute software tests
  • study website behaviour patterns
  • manage database
  • identify customer requirements
  • integrate system components
  • interpret technical texts
  • provide software testing documentation
  • manage system testing
  • conduct ICT code review
  • replicate customer software issues
  • troubleshoot website
  • use databases
  • use different communication channels
  • use software design patterns
  • use concurrent programming
  • use logic programming
  • use object-oriented programming

Transversal competences

  • adapt to changes in technological development plans
  • address problems critically
  • meet deadlines
  • manage schedule of tasks
  • keep up with the latest information systems solutions
  • think analytically

Download the role profile

We'll send you a profile ready to paste into your job ad: purpose, essential and optional skills, and what to assess. One email, no signup.

What to assess for this role

Technical knowledge can be verified with tests and references. What never shows up on a CV are the transversal competences, and they explain most failed hires. Before closing, it pays to measure them with a standardised battery.

See psychometric assessment

Similar roles

Other roles in the same group, useful when the one you need is not an exact fit.

Need to find this profile?

We source, screen and assess candidates for this kind of role, with a replacement guarantee. Fast process and a flat fee per role, no percentage of the salary.

In Obrii App the profile becomes a job descriptor, a CV screener and an interview scorecard. Try it free for 14 days, no credit card.

Sources

This service uses the ESCO classification of the European Commission and the Mapha Taxonomy developed by OTIC SOFOFA (CC BY 4.0), in an adapted version. Group codes come from the ILO's ISCO-08. See sources and licences