Ingeniero Ruby on Rails
- Hiring from
- Canada
- Work type
- Remote
- Posted
- Sep 25, 2026
Is this job info correct?
Acerca del Rol
Buscamos un/a Desarrollador/a Senior de Ruby on Rails con experiencia para unirse a un entorno de desarrollo altamente colaborativo, apoyando iniciativas de desarrollo de productos a largo plazo, modernización, mantenimiento y mejora continua.
Este rol requiere más que sólidas capacidades técnicas. El/la candidato/a ideal es un/a jugador/a de equipo altamente comunicativo/a, confiable y que se siente cómodo/a trabajando en un entorno con un alto grado de colaboración, visibilidad y responsabilidad.
Esta es una oportunidad totalmente remota, nearshore. El/la candidato/a seleccionado/a colaborará estrechamente con un equipo con sede en Canadá y debe mantener una superposición consistente con el horario laboral del Eastern Time (ET).
Buscamos a alguien interesado/a en convertirse en un miembro del equipo a largo plazo, desarrollando una sólida comprensión de la plataforma, los productos y el negocio, en lugar de abordar el compromiso como una asignación a corto plazo.
Responsabilidades Clave
Diseñar, desarrollar, mantener y mejorar aplicaciones utilizando Ruby on Rails.
Dar soporte a las aplicaciones existentes mientras se contribuye a las iniciativas de modernización y mejora continua.
Participar en las actualizaciones de versión de Rails y en los esfuerzos de modernización de aplicaciones.
Contribuir a proyectos que impliquen la migración de aplicaciones o servicios heredados a Ruby on Rails.
Escribir código fiable, mantenible y bien probado utilizando RSpec y prácticas de prueba establecidas.
Solucionar problemas de las aplicaciones y proporcionar soporte y mantenimiento continuos para los sistemas en producción.
Trabajar con bases de datos MySQL y contribuir al rendimiento, fiabilidad y mantenibilidad de las aplicaciones.
Desarrollar y mantener funcionalidades de Rails modernas y en tiempo real utilizando Action Cable y Hotwire.
Colaborar estrechamente con desarrolladores/as, líderes técnicos, partes interesadas del producto y otros miembros de la organización.
Comunicar proactivamente el progreso, los obstáculos, las dependencias y los cambios.
Mantener una visibilidad clara y consistente de las tareas asignadas y su estado actual.
Participar activamente en discusiones de equipo, revisiones de código, sesiones de planificación y toma de decisiones técnicas.
Escuchar comentarios, hacer preguntas cuando los requisitos no estén claros y aprender continuamente los sistemas, procesos y el contexto de negocio de la organización.
Asumir la responsabilidad del trabajo asignado, manteniéndose colaborativo/a y receptivo/a a la dirección del equipo.
Cualificaciones Técnicas Imprescindibles
5 años de experiencia profesional en desarrollo con Ruby on Rails.
Fuerte experiencia práctica con Ruby y Ruby on Rails.
Fuerte experiencia con RSpec y prácticas de pruebas automatizadas.
Experiencia trabajando con MySQL.
Sólido conocimiento práctico de Git y flujos de trabajo de control de código fuente modernos.
Experiencia trabajando en entornos basados en Unix, particularmente Linux y/o macOS.
Experiencia práctica con actualizaciones de versión de Ruby Rails y/o iniciativas de modernización.
Experiencia migrando aplicaciones, componentes o servicios de otras tecnologías/lenguajes a Ruby on Rails.
Fuerte experiencia con soporte, mantenimiento, resolución de problemas y mejora de aplicaciones.
Experiencia con Action Cable.
Experiencia con Hotwire.
Capacidad para trabajar eficazmente dentro de un entorno de desarrollo establecido y estándares de ingeniería.
Cualificaciones Deseables
Exposición a AWS, particularmente EC2, RDS, S3 y Secrets Manager.
Experiencia o exposición a integraciones de Salesforce.
Sólido conocimiento de JavaScript.
Experiencia con tecnologías o frameworks de front-end modernos.
Experiencia modernizando aplicaciones empresariales heredadas.
Experiencia con prácticas de desarrollo TDD BDD.
Experiencia trabajando eficazmente con equipos de desarrollo distribuidos o remotos.
Comunicación Colaboración
Fuertes habilidades de comunicación son un requisito crítico para esta posición.
El/la candidato/a seleccionado/a debe:
Tener habilidades excepcionales de comunicación profesional en inglés, tanto escritas como verbales.
Comunicarse con confianza y eficacia con las partes interesadas técnicas y no técnicas.
Comunicarse proactivamente en lugar de esperar a que se le pidan actualizaciones.
Proporcionar visibilidad clara y consistente del estado de las tareas, el progreso, los obstáculos, las dependencias y la fecha de finalización esperada.
Sentirse cómodo/a trabajando en un entorno estructurado donde el progreso del proyecto y las tareas se sigue de cerca.
Demostrar fuertes habilidades de escucha y la capacidad de comprender los comentarios y traducirlos en acciones.
Hacer preguntas a tiempo cuando los requisitos, prioridades o expectativas no estén claros.
Ser receptivo/a a los comentarios y demostrar una genuina voluntad de aprender.
Ser colaborativo/a, confiable, transparente y responsable.
Demostrar una mentalidad de jugador/a de equipo, contribuyendo al éxito general del equipo en lugar de operar de forma aislada.
Disponibilidad Modelo de Trabajo
Esta es una posición totalmente remota, nearshore, apoyando a un equipo con sede en Canadá.
Es obligatoria una superposición consistente con el horario laboral del Eastern Time (ET).
Durante el horario laboral acordado, el/la consultor/a debe estar completamente dedicado/a, disponible y en línea para el compromiso, incluyendo reuniones, colaboración, actividades de desarrollo y comunicación en equipo.
Los/las candidatos/as deben sentirse cómodos/as trabajando en un entorno estructurado donde la disponibilidad, la capacidad de respuesta y la visibilidad de las tareas son importantes.
El rol requiere asistencia y disponibilidad fiables durante todo el horario de trabajo acordado.
Esta posición está pensada como un compromiso a largo plazo. Buscamos candidatos/as que demuestren estabilidad profesional y un interés genuino en desarrollar una asociación duradera con el equipo.
Entorno de Desarrollo Requisito de Hardware
El proyecto opera en un entorno de desarrollo intensivo en recursos.
Los/las candidatos/as deben tener acceso, como mínimo, a:
MacBook Pro con procesador Apple M1 o superior.
La máquina debe ser capaz de soportar de forma fiable un entorno de desarrollo local exigente y las herramientas necesarias para el trabajo de ingeniería diario.
Perfil del Candidato/a Ideal
El/la candidato/a ideal combina experiencia senior en Ruby on Rails con habilidades de comunicación excepcionales, fiabilidad y madurez profesional.
Estamos particularmente interesados/as en alguien que:
Sea un/a auténtico/a jugador/a de equipo y trabaje eficazmente en un entorno colaborativo.
Se comunique abiertamente y proporcione visibilidad sin necesidad de seguimientos repetidos.
Escuche bien, haga preguntas reflexivas y esté dispuesto/a a aprender.
Asuma la responsabilidad, manteniéndose receptivo/a a los comentarios y la dirección del equipo.
Se sienta cómodo/a con procesos estructurados y comunicación frecuente sobre prioridades y progreso.
Valore la estabilidad y esté genuinamente interesado/a en un compromiso a largo plazo.
Pueda generar confianza tanto con los miembros del equipo técnico como con las partes interesadas del negocio.
Esté consistentemente disponible y sea receptivo/a durante el horario de trabajo acordado del Eastern Time.
La experiencia técnica es esencial, pero la comunicación, la transparencia, la responsabilidad, la disponibilidad y el encaje a largo plazo con el equipo son igualmente importantes para el éxito en este rol.