Se busca un desarrollador Ruby on Rails para un puesto full-time y remoto, enfocado en la creación, optimización y mantenimiento de aplicaciones web escalables. El rol implica trabajar con equipos de producto, ingeniería y diseño, y se valora la experiencia en PostgreSQL, APIs RESTful y metodologías de testing.
Si te copa laburar con Ruby on Rails y buscás un puesto remoto para meter mano en aplicaciones escalables, ¡este es tu lugar! Ideal para quienes disfrutan del desarrollo end-to-end y quieren crecer en un ambiente dinámico.
Posición de Desarrollador Ruby on Rails Tipo de empleo: Tiempo completo, Remoto Horario de trabajo: Horario comercial de EE. UU. Ubicación: Remoto (LATAM, Europa del Este, Pakistán, Sudáfrica preferidos) Sobre el rol Estamos buscando un desarrollador Ruby on Rails capacitado para construir, optimizar y mantener aplicaciones web escalables utilizadas por empresas en crecimiento y equipos de producto. Este rol es ideal para un ingeniero que comprende profundamente el ecosistema de Rails y disfruta construyendo aplicaciones limpias, confiables y de alto rendimiento de extremo a extremo. Responsabilidades - Desarrollo de aplicaciones Rails • Construir y mantener aplicaciones Ruby on Rails, APIs y servicios backend • Desarrollar lógica empresarial escalable utilizando convenciones de Rails, ActiveRecord, controladores y objetos de servicio • Construir APIs RESTful e integrar servicios de terceros y APIs externas • Colaborar con desarrolladores frontend utilizando React, Vue o Stimulus cuando sea necesario • Contribuir al desarrollo de características desde la arquitectura hasta la implementación - Diseño y optimización de bases de datos • Diseñar y mantener esquemas de bases de datos PostgreSQL o MySQL • Optimizar consultas de bases de datos y mejorar el rendimiento de aplicaciones • Implementar estrategias de indexación, almacenamiento en caché y optimización de consultas • Gestionar trabajos en segundo plano utilizando Sidekiq, Resque o marcos similares • Asegurarse de que las aplicaciones sigan siendo escalables y rentables bajo cargas de trabajo crecientes - Pruebas, CI/CD y calidad del código • Escribir y mantener pruebas unitarias, de integración y de sistema utilizando RSpec, Minitest o Capybara • Mantener altos estándares de calidad del código y cobertura de pruebas • Participar en revisiones de código entre pares y mantener bases de código limpias y mantenibles • Soportar flujos de trabajo de CI/CD y tuberías de implementación automatizadas • Hacer cumplir estándares de codificación utilizando RuboCop o herramientas de linting similares - Rendimiento, monitoreo y seguridad • Optimizar tiempos de respuesta de API y rendimiento general de la aplicación • Monitorear aplicaciones utilizando herramientas como New Relic, Datadog, Rollbar o Honeybadger • Solucionar problemas de producción e implementar soluciones con un tiempo de inactividad mínimo • Implementar autenticación, autorización y mejores prácticas de seguridad de aplicaciones • Garantizar el cumplimiento de los estándares de privacidad y seguridad de datos donde corresponda - Colaboración y propiedad técnica • Trabajar en estrecha colaboración con gerentes de producto y diseñadores para definir y estimar características • Participar en la planificación de sprints, discusiones técnicas y decisiones de arquitectura • Documentar APIs, flujos de trabajo y sistemas técnicos para mantenerlos a largo plazo • Soportar mejoras continuas en los flujos de trabajo de desarrollo y los estándares de ingeniería Requisitos - Experiencia y habilidades requeridas • 3+ años de experiencia en desarrollo profesional con Ruby on Rails • Fuerte dominio de Ruby, Rails, ActiveRecord y arquitectura MVC • Experiencia con bases de datos PostgreSQL o MySQL • Experiencia con sistemas de trabajos en segundo plano como Sidekiq o Resque • Familiaridad con flujos de trabajo de Git y tuberías CI/CD • Fuerte comprensión de APIs RESTful y arquitectura de aplicaciones backend • Experiencia escribiendo pruebas automatizadas y manteniendo estándares de calidad del código - Experiencia preferida • Experiencia integrando React, Vue o Stimulus con aplicaciones Rails • Experiencia implementando aplicaciones en AWS, GCP, Heroku o plataformas en la nube similares • Familiaridad con Redis, Memcached u otros sistemas de almacenamiento en caché • Experiencia construyendo aplicaciones SaaS, fintech, atención médica o comercio electrónico • Exposición a Docker, Kubernetes o flujos de trabajo DevOps modernos Proceso de entrevista - Pantalla telefónica inicial - Entrevista en video con el reclutador de Pavago - Evaluación técnica (ejercicio de API de Rails o característica backend) - Entrevista con el cliente con el equipo de ingeniería - Oferta y onboarding