freehire launches on Product Hunt on 26 August.

Follow →

Desarrollador/a Full-Stack Senior

Open 53d
  • Desarrollo End-to-End: Diseñar, estructurar e implementar nuevas funcionalidades de alta complejidad de principio a fin, manteniendo la consistencia tanto en el backend como en el frontend de forma autónoma.
  • Arquitectura y Diseño: Liderar decisiones arquitectónicas clave, incluyendo el diseño de servicios de negocio, modelamiento de bases de datos PostgreSQL y la gestión de nuestra matriz granular de permisos (basada en CanCanCan + CASL).
  • Integraciones y APIs: Conectar y mantener flujos con APIs externas críticas (compañías de seguros, servicios de AWS S3, Google Workspace, SendGrid, Microsoft Entra ID SSO y microservicios internos de scraping).
  • Rendimiento y Escalabilidad: Planificar y ejecutar migraciones de bases de datos sin downtime, optimizar queries complejas en PostgreSQL y asegurar el rendimiento de workers asíncronos en Sidekiq.
  • Calidad y Mentoría: Realizar revisiones de código (PRs) con foco en la arquitectura, detectar deuda técnica, proponer planes de remediación y documentar las decisiones técnicas clave para el equipo.
  • Experiencia: Más de 5 años de experiencia comprobable trabajando con Ruby on Rails (idealmente versiones 5.x a 7.x).
  • Frontend Avanzado: Sólido dominio de React y manejo de estado complejo con Redux-Saga, aplicando patrones de inmutabilidad y optimización de renders.
  • Bases de Datos: Nivel avanzado en PostgreSQL, con capacidad de realizar optimizaciones mediante EXPLAIN ANALYZE, diseño de índices y manejo estricto de transacciones.
  • Diseño de APIs: Experiencia avanzada en diseño de REST APIs robustas, versionamiento y estándares (JSON:API).
  • Procesamiento Asíncrono: Manejo intermedio-avanzado de Sidekiq y Redis para tareas en segundo plano.
  • Cultura de Testing: Nivel avanzado escribiendo pruebas con RSpec y FactoryBot (test factories, shared contexts, matchers).
  • Herramientas de Entorno: Manejo de Docker / Docker Compose, herramientas de CI/CD (Bitbucket Pipelines o similares) y almacenamiento en AWS S3 / Active Storage.
  • UI/UX en código: Manejo intermedio de Formik + Yup para validación de formularios complejos y maquetación con Bootstrap 4.

Perfil personal ideal

  • Autonomía total: Capacidad para tomar requerimientos abstractos o tickets de alta complejidad y llevarlos a producción sin necesidad de micro-supervisión.
  • Criterio de ingeniería: Alguien que priorice la seguridad, la legibilidad del código y la estabilidad de la plataforma por sobre la velocidad ciega de entrega.
  • Colaboración: Habilidad para comunicar ideas complejas de forma simple, documentar procesos y elevar el nivel técnico del equipo.
  • Entorno de trabajo ágil, con foco real en exploración tecnológica y aprendizaje activo.
  • Posibilidad de trabajo remoto.
  • Seguro complementario de salud.
  • Participación en decisiones clave de producto y arquitectura.
  • Oportunidad de crecimiento profesional en un proyecto que considera la IA como parte estratégica de su evolución.
  • Libertad para experimentar con nuevas herramientas, modelos o ideas que puedan llevar nuestra app al siguiente nivel.

See also