En SyH estamos transformando el panorama digital del sector Cooperativo. Para llevar nuestra plataforma central a la siguiente etapa de su evolución, buscamos un Arquitecto de Software visionario y técnicamente excepcional.
Este no es un rol de desarrollo tradicional. Serás el principal responsable de definir la columna vertebral tecnológica de un proyecto crítico de 3 años. Tu misión: diseñar sistemas robustos, escalables y eficientes que no solo resuelvan las necesidades complejas de hoy, sino que también anticipen y permitan el crecimiento del mañana.
Descripción del Puesto
Buscamos un Arquitecto de Software para unirse a nuestro equipo de liderazgo técnico de forma presencial. Serás la autoridad técnica de referencia, encargado de tomar las decisiones de diseño de alto nivel y de asegurar que los equipos de desarrollo frontend y backend trabajen de manera cohesionada bajo una arquitectura coherente y bien definida.
Actuarás como un puente crucial entre la visión del negocio, los requisitos técnicos y la ejecución práctica por parte de los equipos de ingeniería.
Responsabilidades Principales:
- Diseño y Liderazgo Técnico: Diseñar, documentar y comunicar la arquitectura global del sistema, incluyendo la selección de tecnologías, patrones de diseño y estándares de implementación.
- Gobernanza y Cumplimiento: Establecer y hacer cumplir los principios arquitectónicos, estándares de código, prácticas de seguridad y políticas de calidad en toda la base de código.
- Coordinación y Mentoría: Liderar y coordinar técnicamente a los equipos de desarrollo frontend (Angular) y backend, actuando como mentor para los desarrolladores senior y resolviendo bloques técnicos complejos.
- Colaboración Estratégica: Trabajar estrechamente con Product Owners, Stakeholders de negocio y equipos de DevOps/QA para traducir los requisitos funcionales y no funcionales en soluciones técnicas viables y eficientes.
- Análisis y Evolución: Evaluar continuamente la arquitectura existente, proponer mejoras, gestionar la deuda técnica y garantizar la escalabilidad, mantenibilidad y rendimiento del sistema.
- Gestión de Riesgos: Identificar y mitigar proactivamente los riesgos técnicos potenciales antes y durante el ciclo de desarrollo.
Requisitos
- Experiencia demostrable (mínimo 5+ años) en desarrollo de software, con al menos 3 años en un rol de Arquitecto de Software o Líder Técnico Senior.
- Experiencia profunda en el diseño e implementación de arquitecturas de sistemas distribuidos y escalables (ej: microservicios).
- Conocimiento exhaustivo de patrones de diseño, principios SOLID, clean code y prácticas de arquitectura limpia (Clean Architecture, Hexagonal).
- Fuerte experiencia en la nube (AWS, Azure o GCP) y sus servicios de computación, almacenamiento y gestión.
- Experiencia en la definición de contratos de API (REST, GraphQL), esquemas de bases de datos (SQL y NoSQL) y estrategias de integración.
- Capacidad comprobada para tomar decisiones técnicas estratégicas y comunicarlas efectivamente a audiencias técnicas y no técnicas.
- Habilidades excepcionales de liderazgo, mentoría y trabajo en equipo.
- Disponibilidad para trabajar de manera presencial y liderar equipos de forma colaborativa.
¿Qué Ofrecemos?
- Un rol de alto impacto y visibilidad dentro de la organización, donde tus decisiones darán forma al futuro tecnológico de la empresa.
- Contrato de larga duración (3 años)
- La oportunidad de liderar técnicamente y mentorizar a equipos de talento de alto nivel.
- Entorno de trabajo presencial
Tipo de puesto: Tiempo completo