Empresa busca Desarrollador Ruby on Rails con experiencia en producción para un rol end-to-end, incluyendo diseño, implementación, testing y optimización de features en una aplicación Rails moderna. Se requiere experiencia en sistemas de background jobs, PostgreSQL y APIs, con un enfoque en seguridad y confiabilidad. El puesto es 100% remoto desde Argentina.
Si sos desarrollador/a Ruby on Rails con ganas de tener autonomía total en el ciclo de vida de las features, este puesto remoto es para vos. Podés aportar desde el diseño hasta la optimización en una app moderna, ideal si te copa la seguridad y la confiabilidad.
Descripción del puesto
Como desarrollador Ruby on Rails, trabajarás en una aplicación Rails de producción que incluye funcionalidades orientadas al cliente, sistemas internos e integraciones externas. Este es un rol de propiedad de extremo a extremo; tomarás funcionalidades desde el diseño e implementación hasta las pruebas, la optimización del rendimiento y la preparación para producción. Responsabilidades: - Diseñar, construir y mantener funcionalidades en una base de código Rails moderna. - Ser responsable de flujos de trabajo asíncronos y en segundo plano, incluyendo reintentos, idempotencia, rendimiento y observabilidad. - Modelar, consultar y optimizar el almacenamiento de datos en PostgreSQL. - Diagnosticar y resolver problemas de producción en colaboración con producto y soporte. - Mejorar la confiabilidad, el rendimiento y la seguridad operativa del sistema. - Contribuir a la salud del código a largo plazo a través de refactorización, mejoras en las pruebas, prácticas de seguridad y revisiones de código reflexivas. Stack técnico: - Ruby y Rails 8.x - Sistemas de trabajos en segundo plano basados en Redis - JavaScript estilo Hotwire, Turbo, Stimulus y herramientas de assets modernas como esbuild y CSS estilo Tailwind - Herramientas de observabilidad que incluyen APM, seguimiento de errores, logging, métricas y limitación de velocidad (rate limiting) - Pruebas automatizadas completas en capas de unidad, integración y sistema Requisitos: - Dominio del idioma inglés C1 o equivalente. - Experiencia práctica a nivel senior en la construcción y operación de aplicaciones Ruby on Rails de producción. - Sólida experiencia en sistemas de trabajos en segundo plano y procesamiento asíncrono, con experiencia operativa real. - Experiencia en el diseño y consulta de modelos de datos relacionales en PostgreSQL, prestando atención a la indexación y el rendimiento. - Experiencia en la construcción de APIs externas con autenticación, autorización y limitación de velocidad. - Fuerte disciplina de pruebas y experiencia en el diagnóstico de pruebas inestables o no deterministas. - Un enfoque con mentalidad de seguridad para el diseño de aplicaciones y operaciones de producción. Calificaciones preferidas: - Experiencia trabajando en startups de alto crecimiento. - Experiencia en la construcción de productos que utilizan LLMs o agentes basados en LLMs (experiencia con LangChain es un plus). - Experiencia en el entrenamiento de modelos de IA: construcción y limpieza de conjuntos de datos, configuración de pipelines de entrenamiento y benchmarks de evaluación. - Experiencia en la construcción de herramientas de generación o edición de código. - Mentalidad de trabajo en equipo con un historial de influencia y mejora de los procesos de desarrollo.
Responsabilidades
- Diseñar, construir y mantener features en una base de código Rails moderna.
- Ser dueño de flujos de trabajo en segundo plano y asíncronos, incluyendo reintentos, idempotencia, rendimiento y observabilidad.
- Modelar, consultar y optimizar el almacenamiento de datos en PostgreSQL.
- Diagnosticar y resolver problemas de producción en colaboración con producto y soporte.
- Mejorar la confiabilidad, el rendimiento y la seguridad operativa del sistema.
- Contribuir a la salud del código a largo plazo a través de refactorización, mejoras en pruebas, prácticas de seguridad y revisiones de código reflexivas.
Skills requeridas
Beneficios
- PTO ilimitado
- Feriados de EE.UU. o locales