Liderar el análisis, diseño arquitectónico y desarrollo de soluciones de software escalables y de alta disponibilidad, tanto en plataformas existentes como en nuevas implementaciones. Guiar la visión técnica del equipo, mitigando riesgos operativos y garantizando la excelencia técnica mediante estándares rigurosos de código, documentación y buenas prácticas. Actuar como articulador transversal entre tecnología y negocio, traduciendo necesidades funcionales en componentes robustos y sostenibles a largo plazo.
Funciones principales
Liderazgo Técnico y Arquitectura
- Definir, estructurar y custodiar la visión técnica de las soluciones a cargo del equipo, garantizando coherencia con la estrategia tecnológica global.
- Liderar la planificación técnica de proyectos de alta complejidad, evaluando viabilidad, esfuerzo y trade-offs de arquitectura.
- Anticipar y mitigar riesgos técnicos, cuellos de botella y deudas arquitectónicas en las iniciativas del área.
- Representar formalmente diseños y soluciones a través de diagramas y esquemas técnicos (C4, UML, flujos de datos).
Desarrollo, Nube y Datos
- Diseñar, construir y optimizar servicios robustos y escalables utilizando el stack corporativo: TypeScript/JavaScript (NestJS con Fastify), Java (Quarkus) o Python.
- Modelar, estructurar y optimizar bases de datos relacionales y no relacionales (PostgreSQL, SQL Server, MongoDB), asegurando integridad y eficiencia de consultas.
- Diseñar e implementar componentes de infraestructura y despliegue nativos en la nube, con foco en escalabilidad y resiliencia (preferentemente sobre Google Cloud Platform - GCP).
Calidad, Estándares y Gobernanza
- Asegurar el cumplimiento de estándares de clean code, testing automatizado, seguridad y mantenibilidad en todo el ciclo de entrega.
- Elaborar y custodiar la documentación técnica integral de cada entrega: especificaciones funcionales, diagramas de datos, contratos de APIs y planes de paso a producción.
Gestión de Dependencias y Trabajo Cross-Funcional
- Coordinar la resolución de dependencias técnicas e interfaces de integración con otros equipos y áreas clave de la compañía.
- Proponer activamente alternativas tecnológicas que optimicen procesos y aporten valor medible a los objetivos estratégicos del negocio.
Requisitos:
Formación Académica: Ingeniería Civil en Informática, Ingeniería en Informática, Analista Programador o carrera afín.
Experiencia laboral: 6 a 8 años de trayectoria comprobable en desarrollo de software y diseño de sistemas distribuidos.
Competencias y Conocimientos Técnicos:
- Programación y Desarrollo (Nivel 5/5 - Experto): Dominio avanzado de patrones de diseño, concurrencia, rendimiento y frameworks principales (NestJS, Quarkus, Python).
- Aseguramiento de Calidad / QA (Nivel 4/5 - Avanzado): Testing unitario y de integración, cobertura, code reviews y buenas prácticas CI/CD.
- Diagramación y Modelado (Nivel 4/5 - Avanzado): Capacidad para esquematizar flujos, dependencias y contratos arquitectónicos (C4, UML).
- Arquitectura de Software (Nivel 3/5 - Intermedio/Avanzado): Diseño de microservicios, APIs RESTful/eventos, desacoplamiento y soluciones Cloud (idealmente GCP).
- Bases de Datos (Nivel 3/5 - Intermedio/Avanzado): Modelado entidad-relación, indexación y optimización de consultas en SQL (PostgreSQL, SQL Server) y NoSQL (MongoDB).
Área: Seguros
Jornada: Jornada Completa
Estudios: Universitaria (Egresado)
Vacantes: 1
Postulación hasta: 2026-12-10
Preguntas del formulario de postulación:
- Indica tu expectativa de renta