Senior Full-Stack Developer
Job Summary
Buscamos un Desarrollador Full Stack Senior con alta autonomía para integrarse a una plataforma Insurtech de gran escala y complejidad. El rol implica liderar decisiones arquitectónicas, desarrollar funcionalidades end-to-end y optimizar sistemas bajo alta carga. Se requiere un enfoque en estabilidad, seguridad y calidad de software.
Responsibilities
- Diseño e implementación de funcionalidades Full-Stack complejas
- Liderazgo en decisiones de arquitectura y modelado de datos
- Optimización de rendimiento y escalabilidad de sistemas
- Gestión de integraciones con APIs externas y servicios cloud
- Code review, mentoría técnica y gestión de deuda técnica
Required Skills
- Ruby on Rails (5.x - 7.x)
- React / Redux-Saga
- PostgreSQL avanzado
- RSpec / Testing
- Docker / AWS
- Insurtech/Fintech domain expertise
Job Details
Funciones principales:
- 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.
Requisitos técnicos:
- Más de 5 años de experiencia comprobable trabajando con Ruby on Rails (versiones 5.x a 7.x).
- Sólido dominio de React y manejo de estado complejo con Redux-Saga.
- Nivel avanzado en PostgreSQL (optimización, diseño de índices, transacciones).
- Experiencia avanzada en diseño de REST APIs (JSON:API).
- Manejo intermedio-avanzado de Sidekiq y Redis.
- Nivel avanzado escribiendo pruebas con RSpec y FactoryBot.
- Manejo de Docker/Docker Compose, CI/CD y AWS S3.
- Experiencia previa en el dominio de Seguros (Insurtech) o Fintech.
- Conocimiento en CanCanCan/Pundit, OAuth2/OIDC y arquitecturas CSS (Styled Components/SCSS).