Desarrollador/a Full-Stack Senior
Indexed description
Requerimientos del cargo (Excluyentes)
- 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.
Projects
Buscamos a un Desarrollador/a Full Stack Senior con alta autonomía y sólida experiencia técnica para unirse a nuestro equipo. Te integrarás al desarrollo de una plataforma robusta y de alta complejidad en el sector Insurtech (seguros), donde la estabilidad, la seguridad y el buen diseño de software son prioridades absolutas. ¿Con qué te vas a encontrar? Entrarás a trabajar con un producto real, maduro y de gran escala. Operamos sobre un monorepo de producción que cuenta con una arquitectura robusta: +172 modelos ActiveRecord, +144 controllers REST, +134 servicios de negocio, y una base de pruebas madura (+728 specs). En el frontend, manejamos una aplicación rica en lógica con +600 screens, +590 componentes y alrededor de 125k líneas de código en React/Redux/Saga. Si te motivan los desafíos de arquitectura, la optimización de sistemas bajo alta carga, el diseño de integraciones complejas y la evolución de stacks tecnológicos ( upgrades en Rails y React), este rol es para ti.
Funciones del cargo
- 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.
Lo que ofrecemos:
- 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.
Deseables (Puntos extra)
- Experiencia previa en el dominio de Seguros (Insurtech) o Fintech (entendimiento de pólizas, endosos, siniestros o recaudación).
- Conocimiento avanzado implementando esquemas granulares con CanCanCan o Pundit.
- Experiencia con protocolos de autenticación corporativa como OAuth2 / OIDC (Azure AD / Microsoft Entra ID).
- Manejo de arquitecturas de CSS a escala utilizando Styled Components y SCSS.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search