Arquitecto de Software - IA y DevOps, hibrido
Empresa
Michael Page
Provincia
Zaragoza
Ciudad
Zaragoza
Tipo de Contrato
Tiempo Completo
Salario
Entre 48000 Euros y 72000 Euros Bruto/año
Descripción
Arquitecto de Software - IA y DevOps
Perfil buscado (Hombre/Mujer)
El Arquitecto/a tendrá libertad para definir la arquitectura de sus proyectos, elegir las herramientas más adecuadas e implantar los estándares técnicos que considere necesarios, con respaldo directo de Dirección.
Responsabilidades principales
2.1. Arquitectura de software
Diseñar la arquitectura de las aplicaciones nuevas y proponer la evolución de las existentes (Node.js / NestJS, PHP / Laravel, React, Vue, Flutter).
Definir patrones, estándares de código y guías de estilo comunes a los distintos stacks.
Documentar decisiones de arquitectura (ADRs), diagramas de sistemas e integraciones.
Realizar code reviews y establecer un proceso de pull requests sistemático en el equipo.
Identificar y reducir deuda técnica de forma planificada.
2.2. Integración de IA
Diseñar e implementar funcionalidades basadas en LLMs (OpenAI, Anthropic, modelos open source) integradas en el producto.
Definir la estrategia de uso de IA en el proceso de desarrollo: asistentes de código, generación de tests, documentación automática.
Evaluar y seleccionar herramientas: Cursor (Composer, Agent mode, codebase, docs, web), Copilot, Claude Code, Bolt, v0 de Vercel, etc.
Implementar buenas prácticas de prompt engineering, control de costes de API y observabilidad de modelos.
Liderar pruebas de concepto con RAG, agentes y automatizaciones internas.
2.3. Despliegue y DevOps
Consolidar y generalizar el CI/CD del equipo (actualmente en GitHub Actions parcial).
Estandarizar entornos con Docker, gestión de variables de entorno, secretos, HTTPS y backups automatizados.
Definir estrategia de testing: unit, integración, end-to-end integrarla en el pipeline.
Implementar monitorización, logs centralizados y alertas en producción.
Gestionar despliegues en cloud (AWS, Azure o GCP) y/o servidores propios, con infraestructura como código.
2.4. Gestión y ownership de proyectos
Liderar sus proyectos de forma autónoma: desde la toma de requisitos con Dirección hasta la puesta en producción y el mantenimiento.
Tomar decisiones técnicas con plena responsabilidad: stack, arquitectura, herramientas, proveedores.
Coordinar con otros equipos técnicos (I+D, mecánica, clientes) cuando sea necesario, de forma horizontal y sin dependencia jerárquica.
Reportar el estado, avances y riesgos de los proyectos directamente a Dirección.
Documentar las soluciones desarrolladas para garantizar transferencia de conocimiento y sostenibilidad a largo plazo.
Posición con crecimiento y desarrollo profesional
Cliente final
Requisitos imprescindibles
3.1. Formación
Grado en Ingeniería Informática, Telecomunicaciones, Matemáticas o equivalente. Se valoran másteres especializados en arquitectura de software, cloud o IA.
3.2. Experiencia técnica
Mínimo 5 años desarrollando software profesional y al menos 2 en rol de arquitectura, lead developer o equivalente.
Dominio avanzado de al menos uno de estos ecosistemas y conocimiento sólido del otro: JavaScript/TypeScript (Node.js, NestJS, React, Vue) y/o PHP (Laravel).
Bases de datos relacionales (SQL avanzado: PostgreSQL, MySQL/MariaDB) y experiencia con NoSQL (MongoDB, Redis).
Diseño e integración de APIs REST y/o GraphQL manejo fluido de Postman u OpenAPI.
Python a nivel intermedio para scripting, automatizaciones e integración con servicios de IA.
3.3. IA aplicada al desarrollo y al producto
Experiencia integrando APIs de OpenAI, Anthropic o equivalentes en aplicaciones reales.
Uso avanzado de asistentes de código: Cursor (incluido Agent mode y contexto codebase), Copilot, Claude Code o similares.
Conocimiento de RAG, embeddings, vector stores (Pinecone, Weaviate, pgvector) y orquestación de agentes.
Capacidad para evaluar coste/beneficio de soluciones IA y dimensionar consumo de tokens.
3.4. Despliegue e infraestructura
Docker y, deseable, Kubernetes.
CI/CD con GitHub Actions, GitLab CI o equivalente.
Cloud: AWS, Azure o GCP (al menos uno a nivel avanzado).
Infraestructura como código (Terraform, Pulumi) y gestión de secretos.
Buenas prácticas de seguridad: HTTPS, gestión de credenciales, OWASP Top 10.
3.5. Soft skills
Alta autonomía y capacidad de tomar decisiones técnicas con ownership total.
Orientación a resultados: acostumbrado/a a entregar proyectos completos, no solo partes.
Comunicación clara con perfiles no técnicos (dirección, clientes, otros departamentos).
Inglés mínimo B2 (lectura técnica fluida y reuniones).
Se valorará
Experiencia con desarrollo de firmware o IoT (PlatformIO, Arduino, ESP32) o con productos que integren hardware y software.
Conocimiento de Flutter o desarrollo móvil nativo.
Experiencia en empresas industriales o en entornos productivos con integración de software a maquinaria.
Contribuciones a proyectos open source.
Certificaciones cloud (AWS Solutions Architect, Azure Architect, GCP Professional Architect).
Experiencia previa montando o consolidando departamentos de I+D / informática.
Empresa de base tecnológica líder mundial en el diseño, construcción y automatización de la industria alimentaria.
Oportunidades de carrera y desarrollo profesional.
Salario acorde al puesto y responsabilidad.
Flexibilidad, ambiente y valores.
Modalidad de trabajo híbrida.
node, NestJS, PHP, Laravel, React
Perfil buscado (Hombre/Mujer)
El Arquitecto/a tendrá libertad para definir la arquitectura de sus proyectos, elegir las herramientas más adecuadas e implantar los estándares técnicos que considere necesarios, con respaldo directo de Dirección.
Responsabilidades principales
2.1. Arquitectura de software
Diseñar la arquitectura de las aplicaciones nuevas y proponer la evolución de las existentes (Node.js / NestJS, PHP / Laravel, React, Vue, Flutter).
Definir patrones, estándares de código y guías de estilo comunes a los distintos stacks.
Documentar decisiones de arquitectura (ADRs), diagramas de sistemas e integraciones.
Realizar code reviews y establecer un proceso de pull requests sistemático en el equipo.
Identificar y reducir deuda técnica de forma planificada.
2.2. Integración de IA
Diseñar e implementar funcionalidades basadas en LLMs (OpenAI, Anthropic, modelos open source) integradas en el producto.
Definir la estrategia de uso de IA en el proceso de desarrollo: asistentes de código, generación de tests, documentación automática.
Evaluar y seleccionar herramientas: Cursor (Composer, Agent mode, codebase, docs, web), Copilot, Claude Code, Bolt, v0 de Vercel, etc.
Implementar buenas prácticas de prompt engineering, control de costes de API y observabilidad de modelos.
Liderar pruebas de concepto con RAG, agentes y automatizaciones internas.
2.3. Despliegue y DevOps
Consolidar y generalizar el CI/CD del equipo (actualmente en GitHub Actions parcial).
Estandarizar entornos con Docker, gestión de variables de entorno, secretos, HTTPS y backups automatizados.
Definir estrategia de testing: unit, integración, end-to-end integrarla en el pipeline.
Implementar monitorización, logs centralizados y alertas en producción.
Gestionar despliegues en cloud (AWS, Azure o GCP) y/o servidores propios, con infraestructura como código.
2.4. Gestión y ownership de proyectos
Liderar sus proyectos de forma autónoma: desde la toma de requisitos con Dirección hasta la puesta en producción y el mantenimiento.
Tomar decisiones técnicas con plena responsabilidad: stack, arquitectura, herramientas, proveedores.
Coordinar con otros equipos técnicos (I+D, mecánica, clientes) cuando sea necesario, de forma horizontal y sin dependencia jerárquica.
Reportar el estado, avances y riesgos de los proyectos directamente a Dirección.
Documentar las soluciones desarrolladas para garantizar transferencia de conocimiento y sostenibilidad a largo plazo.
Posición con crecimiento y desarrollo profesional
Cliente final
Requisitos imprescindibles
3.1. Formación
Grado en Ingeniería Informática, Telecomunicaciones, Matemáticas o equivalente. Se valoran másteres especializados en arquitectura de software, cloud o IA.
3.2. Experiencia técnica
Mínimo 5 años desarrollando software profesional y al menos 2 en rol de arquitectura, lead developer o equivalente.
Dominio avanzado de al menos uno de estos ecosistemas y conocimiento sólido del otro: JavaScript/TypeScript (Node.js, NestJS, React, Vue) y/o PHP (Laravel).
Bases de datos relacionales (SQL avanzado: PostgreSQL, MySQL/MariaDB) y experiencia con NoSQL (MongoDB, Redis).
Diseño e integración de APIs REST y/o GraphQL manejo fluido de Postman u OpenAPI.
Python a nivel intermedio para scripting, automatizaciones e integración con servicios de IA.
3.3. IA aplicada al desarrollo y al producto
Experiencia integrando APIs de OpenAI, Anthropic o equivalentes en aplicaciones reales.
Uso avanzado de asistentes de código: Cursor (incluido Agent mode y contexto codebase), Copilot, Claude Code o similares.
Conocimiento de RAG, embeddings, vector stores (Pinecone, Weaviate, pgvector) y orquestación de agentes.
Capacidad para evaluar coste/beneficio de soluciones IA y dimensionar consumo de tokens.
3.4. Despliegue e infraestructura
Docker y, deseable, Kubernetes.
CI/CD con GitHub Actions, GitLab CI o equivalente.
Cloud: AWS, Azure o GCP (al menos uno a nivel avanzado).
Infraestructura como código (Terraform, Pulumi) y gestión de secretos.
Buenas prácticas de seguridad: HTTPS, gestión de credenciales, OWASP Top 10.
3.5. Soft skills
Alta autonomía y capacidad de tomar decisiones técnicas con ownership total.
Orientación a resultados: acostumbrado/a a entregar proyectos completos, no solo partes.
Comunicación clara con perfiles no técnicos (dirección, clientes, otros departamentos).
Inglés mínimo B2 (lectura técnica fluida y reuniones).
Se valorará
Experiencia con desarrollo de firmware o IoT (PlatformIO, Arduino, ESP32) o con productos que integren hardware y software.
Conocimiento de Flutter o desarrollo móvil nativo.
Experiencia en empresas industriales o en entornos productivos con integración de software a maquinaria.
Contribuciones a proyectos open source.
Certificaciones cloud (AWS Solutions Architect, Azure Architect, GCP Professional Architect).
Experiencia previa montando o consolidando departamentos de I+D / informática.
Empresa de base tecnológica líder mundial en el diseño, construcción y automatización de la industria alimentaria.
Oportunidades de carrera y desarrollo profesional.
Salario acorde al puesto y responsabilidad.
Flexibilidad, ambiente y valores.
Modalidad de trabajo híbrida.
node, NestJS, PHP, Laravel, React