Senior Ruby on Rails Developer
Desarrollador senior de Ruby on Rails con experiencia en aplicaciones de producción, integraciones externas y sistemas internos.
Desarrolladores experimentados en Ruby on Rails pueden encontrar un desafío atractivo en este puesto de trabajo remoto.
Descripción del puesto
Como Desarrollador Senior de Ruby on Rails, trabajarás en una aplicación Rails de producción que incluye características orientadas al cliente, sistemas internos e integraciones externas. Este rol es dueño del trabajo de principio a fin, desde el diseño e implementación hasta la prueba, el rendimiento y la preparación para producción. Responsabilidades: - Diseñar, construir y mantener características en una base de código Rails moderna. - Ser dueño de los flujos de trabajo asincrónicos y en segundo plano, incluyendo reintentos, idempotencia, rendimiento y observabilidad. - Modelar, consultar y optimizar datos en un entorno de almacenamiento de datos orientado a documentos. - Construir y mantener APIs HTTP e integraciones de terceros, incluyendo webhooks, autenticación, facturación y notificaciones. - Diagnosticar y resolver problemas de producción en colaboración con producto y soporte. - Mejorar la confiabilidad del sistema, el rendimiento y la seguridad operativa. - Contribuir a la salud del código a largo plazo mediante refactoring, mejoras en pruebas, prácticas de seguridad y revisión de código reflexiva. Pila Técnica: - Ruby y Rails 8.x para desarrollo de backend y API. - Sistemas de trabajos en segundo plano respaldados por Redis. - Almacenamiento de datos orientado a documentos y sistemas de búsqueda o indexación. - APIs HTTP, autenticación basada en OAuth y OpenID, e integraciones impulsadas por webhooks. - JavaScript estilo Hotwire, Turbo, Stimulus y herramientas de activos modernas como esbuild y CSS estilo Tailwind. - Herramientas de observabilidad que incluyen APM, seguimiento de errores, registro, métricas y limitación de velocidad. - Pruebas automatizadas integrales en capas de unidad, integración y sistema. Requisitos: - C1 inglés o equivalente. - Experiencia de nivel senior, práctica, construyendo y operando aplicaciones Ruby on Rails de producción. - Fuerte experiencia en sistemas de trabajos en segundo plano y procesamiento asincrónico con preocupaciones operativas del mundo real. - Experiencia diseñando y consultando modelos de datos orientados a documentos con atención a la indexación y el rendimiento. - Experiencia construyendo APIs externas con autenticación, autorización y limitación de velocidad. - Fuerte disciplina de prueba y experiencia diagnosticando pruebas inestables o no determinísticas. - Enfoque de seguridad en el diseño de aplicaciones y operaciones de producción. Calificaciones Preferidas: - Experiencia trabajando con startups de alto crecimiento. - Experiencia construyendo productos usando LLMs o agentes basados en LLM. Idealmente, usando Langchain. - Experiencia entrenando modelos de IA: construyendo, limpiando conjuntos de datos, configurando pipelines de entrenamiento y evaluaciones de referencia. - Experiencia construyendo soluciones de generación o edición de código. Agradable tener: - Experiencia en Dominio de Email y Entrega. - Experiencia con Go. - Comprensión práctica de los fundamentos de la entrega de email, incluyendo reputación, comportamiento del proveedor de buzón y manejo de rebote o diferimiento. - Familiaridad con la autenticación de email y conceptos de DNS, incluyendo SPF, DKIM, DMARC y registros MX o TXT. - Comprensión de la mecánica de SMTP como apretones de manos, códigos de respuesta y estrategias de reintento seguras. Compensación: $5000 a $7000 USD/mensuales. Días libres: Ilimitados. Holidays: EE. UU. o locales.
Responsabilidades
- Diseñar, construir y mantener características en una base de código moderna de Rails
- Propietario de flujos de trabajo asincrónicos y de antecedentes
- Modelado y optimización de datos en un entorno de almacenamiento de datos orientado a documentos
- Crear y mantener APIs HTTP y integraciones de terceros
- Diagnosticar y resolver problemas de producción
Skills requeridas
Beneficios
- PTO ilimitado
- Días festivos (US o locales)