Descripción
Resumen:
Únase a EX Squared LATAM como Desarrollador Senior de Ruby on Rails, contribuyendo a un programa de modernización plurianual para una importante plataforma de medios y entretenimiento, creando soluciones tecnológicas innovadoras y de alto impacto.
Aspectos destacados:
1. Contribuir a un programa de modernización plurianual para una importante plataforma mediática
2. Trabajar en una gran aplicación de Ruby on Rails 8 con alto tráfico
3. Una cultura colaborativa, inclusiva y orientada a la innovación
En **EX Squared LATAM**, somos una empresa de transformación digital centrada en crear soluciones tecnológicas innovadoras y de alto impacto que generen valor empresarial real. Colaboramos con clientes de primer nivel en mercados globales, regionales y locales, fomentando una cultura colaborativa, inclusiva y orientada a la innovación donde sus ideas realmente importan.
**Descripción del puesto**
Actualmente buscamos un **Desarrollador Senior de Ruby on Rails** para unirse a uno de los equipos tecnológicos distribuidos de nuestros clientes y contribuir a un programa de modernización plurianual para una importante plataforma de medios y entretenimiento.
Trabajará en una gran aplicación de **Ruby on Rails 8** con alto tráfico que funciona como sitio web de acceso público, sistema de gestión de contenidos editorial (CMS) y centro de integración para sistemas de venta de entradas, gestión de eventos y CRM. El trabajo combina el desarrollo de nuevas funcionalidades con tareas de modernización, mejoras de rendimiento, refuerzo de la seguridad y fortalecimiento de las integraciones con terceros dentro de una base de código de producción consolidada.
**Ubicación**
Posición completamente remota dentro de LATAM.
Los candidatos deben poder mantener al menos **4 horas diarias de superposición horaria con la zona horaria del Este (Eastern Time)**.
**Duración del contrato**
Contrato a plazo fijo con posibilidad de prórroga.
**Requisito lingüístico**
Inglés avanzado. Se requiere fluidez profesional tanto escrita como oral en inglés.
**Sus responsabilidades**
* Desarrollar y ampliar funcionalidades en una gran aplicación de **Rails 8**, incluyendo modelos, controladores, trabajos en segundo plano y vistas renderizadas en el servidor.
* Crear experiencias interactivas en el front-end mediante **Hotwire, Turbo Drive, Turbo Frames, Turbo Streams, Stimulus y Tailwind CSS**.
* Mejorar y ampliar un CMS interno basado en Rails y contribuir a experiencias de autoría de contenidos basadas en componentes.
* Construir y reforzar integraciones con plataformas de terceros para venta de entradas, gestión de eventos y CRM mediante APIs REST, webhooks y sincronización programada.
* Diseñar integraciones resilientes con lógica de reintento, idempotencia, manejo de errores y reconciliación automatizada.
* Construir y operar flujos de trabajo de **Sidekiq**, prestando atención a la concurrencia, el orden y los escenarios de fallo.
* Diseñar y desarrollar APIs versionadas que soporten aplicaciones móviles y consumidores secundarios.
* Mejorar el rendimiento de la aplicación y de PostgreSQL antes de eventos estacionales con alto tráfico.
* Implementar estrategias de caché, contribuir a pruebas de carga y apoyar iniciativas de CDN y escalado automatizado.
* Escribir pruebas automatizadas significativas y participar activamente en revisiones de código y toma de decisiones técnicas.
**Qué debe aportar**
* **Más de 5 años de experiencia profesional con Ruby on Rails**, incluida una experiencia sustancial trabajando dentro de grandes bases de código de producción ya existentes.
* Experiencia reciente con **Rails 7 o Rails 8**.
* Amplia experiencia en producción con **Hotwire, Turbo y Stimulus**.
* Conocimientos sólidos de **PostgreSQL**, incluido el diseño de esquemas e índices, optimización de consultas, análisis con EXPLAIN y resolución de problemas N+1.
* Experiencia diseñando trabajos en segundo plano mediante **Sidekiq o equivalente**, incluidas estrategias de reintento, idempotencia, aislamiento de colas y manejo de errores.
* Experiencia sólida integrando APIs y webhooks de terceros.
* Experiencia en pruebas automatizadas con **RSpec o Minitest**, especificaciones de solicitud y pruebas de sistema/integración con Capybara.
* Habilidades sólidas en HTML semántico y Tailwind CSS.
* Experiencia creando interfaces accesibles alineadas con los estándares **WCAG 2.1 AA**.
* Conocimientos sobre autenticación, autorización, OAuth2/OIDC, gestión de tokens/sesiones y control de acceso basado en roles.
* Experiencia con prácticas de observabilidad, incluidos registros estructurados, métricas y herramientas de monitoreo de rendimiento de aplicaciones (APM).
* Excelentes habilidades comunicativas y capacidad para trabajar de forma proactiva dentro de equipos distribuidos.
**Qué lo destacará**
* Experiencia desplegando aplicaciones Rails en **Heroku u otra plataforma PaaS gestionada**, junto con servicios de AWS como S3.
* Experiencia con **Hotwire Native** en iOS o Android.
* Experiencia desarrollando soluciones CMS o de modelado de contenidos mediante Action Text, Trix, ViewComponent, Phlex o constructores de páginas basados en componentes.
* Experiencia con tecnologías de búsqueda como búsqueda de texto completo en PostgreSQL, Elasticsearch, OpenSearch, Typesense o Algolia.
* Experiencia apoyando **aplicaciones con alto tráfico o impulsadas por eventos**, y realizando pruebas de carga previas a picos importantes de tráfico.
* Experiencia con tecnologías de CDN y caché perimetral como Fastly o Cloudflare.
* Experiencia en corrección de vulnerabilidades de seguridad en Rails mediante herramientas como Brakeman y bundler-audit.
* Experiencia actualizando versiones de Ruby/Rails y migrando dependencias a gran escala.
* Conocimiento previo del sector de medios, entretenimiento, eventos en vivo, venta de entradas, membresías o productos por suscripción.
**¿Por qué unirse a EX Squared?**
En EX Squared creemos en construir equipos sólidos y colaborativos que generen un impacto significativo. Trabajará junto a profesionales talentosos de toda la región, contribuyendo a proyectos innovadores mientras sigue desarrollando su carrera en un entorno de apoyo, flexible y centrado en las personas.
Valoramos la curiosidad, la propiedad, el aprendizaje continuo y la colaboración abierta, creando un entorno donde los profesionales puedan prosperar, crecer y marcar la diferencia.
**Qué ofrecemos**
* Una remuneración competitiva en USD.
* Acceso a plataformas de aprendizaje y oportunidades de desarrollo profesional.
* Un entorno laboral remoto flexible.
* Equipos colaborativos y multiculturales.
* La oportunidad de contribuir a una plataforma digital a gran escala y con alto tráfico, con un impacto real en producción.
**Nota sobre elegibilidad**
Esta oportunidad está disponible únicamente para candidatos que residan actualmente en **Latinoamérica o Brasil**. No se considerarán solicitudes provenientes de fuera de estas regiones.
**¿Listo para convertirse en un EXperto?**
¡Únase a nuestro equipo de EXpertos! \#ApplyNow