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.