Arquitecto de software

Buscamos un Arquitecto de Software altamente cualificado para dirigir nuestros esfuerzos de arquitectura de sistemas y garantizar la alineación de las soluciones técnicas con los objetivos empresariales. El arquitecto de software será responsable de diseñar, optimizar y mantener la arquitectura del software, al tiempo que orienta a los equipos de desarrollo y trabaja en estrecha colaboración con las partes interesadas para garantizar la alineación de la arquitectura con nuestra dirección estratégica. Este puesto exige un equilibrio entre profundos conocimientos técnicos y sólidas dotes de liderazgo.

Responsabilidades clave:

  • Diseño y arquitectura de sistemas:Definir y aplicar una arquitectura de sistemas sólida en consonancia con los requisitos empresariales y las limitaciones técnicas. Colabora con las partes interesadas para garantizar que la arquitectura respalda la estrategia y los objetivos empresariales generales.
  • Estrategia y selección de tecnologías: Evaluar y recomendar herramientas, marcos, plataformas y tecnologías adecuadas
    que mejoren la arquitectura y el rendimiento del sistema. Manténgase al día de las tendencias del sector, las mejores prácticas y las tecnologías emergentes para mejorar continuamente la arquitectura y mantener una ventaja competitiva.
  • Liderazgo técnico: Proporcionar dirección técnica y tutoría a los equipos de desarrollo, garantizando una comprensión clara y una aplicación eficaz de la arquitectura. Fomentar una cultura de mejores prácticas, normas de codificación y coherencia entre los equipos.
  • Optimización del rendimiento: Llevar a cabo revisiones y optimizaciones continuas del rendimiento, identificando los cuellos de botella dentro de la arquitectura y colaborando con los equipos para abordarlos de manera eficiente.
  • Gestión de riesgos: Identificar y abordar proactivamente los riesgos técnicos, aplicando estrategias de mitigación para minimizar las vulnerabilidades del sistema.Hacer cumplir los protocolos de seguridad y las normas reglamentarias para salvaguardar la integridad de la arquitectura.
  • Documentación y planos: Crear y mantener documentación arquitectónica detallada, incluidos diagramas, especificaciones técnicas y directrices de uso. Garantizar que la documentación sea precisa, esté actualizada y sea accesible para los equipos de desarrollo y las partes interesadas.
    de desarrollo y las partes interesadas, incluidas las RFP (solicitudes de propuestas).
  • Garantía de calidad y cumplimiento: Garantizar que la arquitectura del sistema cumple las normas del sector, las certificaciones y los requisitos normativos. Dirige revisiones de código y arquitectura, manteniendo altos niveles de calidad, integridad del sistema y coherencia del diseño.

Cualificaciones:

  • Educación:
    • Licenciatura en Informática, Ingeniería o un campo relacionado (preferiblemente un máster) o experiencia equivalente.

Experiencia:

  • Más de 10 años de experiencia en desarrollo de software, con un mínimo de 5 años en un puesto de arquitectura de software centrado en el diseño, la implementación y la documentación de sistemas distribuidos complejos.
    Experiencia demostrada en el diseño y la arquitectura de sistemas con énfasis en la escalabilidad, el rendimiento y la fiabilidad, preferiblemente en entornos empresariales a gran escala.

Experiencia técnica:

  • Arquitectura en nube:
    • Amplios conocimientos de los servicios de Google Cloud Platform (GCP) y/o Amazon Web Services (AWS).
    • La experiencia en el diseño de aplicaciones nativas de la nube es esencial.
  • Sistemas de mensajería y comunicación asíncrona:
    • Conocimiento profundo de los sistemas de mensajería y los patrones de comunicación asíncrona.
    • Competencia en el diseño e implementación de arquitecturas pub/sub para permitir el procesamiento de datos en tiempo real y micro-servicios desacoplados.
  • Arquitectura de microservicios:
    • Dominio del diseño y la implementación de arquitecturas de microservicios, incluida la descomposición de servicios, el diseño de API y los protocolos de comunicación entre servicios (p. ej., gRPC, REST).
  • DevOps y CI/CD:
    • Familiaridad con las prácticas DevOps, incluidos los conductos CI/CD, la contenerización (Docker) y la orquestación (Kubernetes).
    • Experiencia práctica con herramientas como Jenkins, GitLab CI o equivalentes.
  • Bases de datos:
    • Conocimiento profundo de las bases de datos relacionales y NoSQL.
    • Experiencia en modelado de datos y optimización del rendimiento.
  • Seguridad y conformidad:
    • Conocimiento de las mejores prácticas de seguridad y las normas reglamentarias en relación con la arquitectura de software y el tratamiento de datos. Competencia en la aplicación de patrones de diseño y controles de acceso seguros.
  • Liderazgo y colaboración:
    • Capacidad demostrada para dirigir y orientar equipos de desarrollo, comunicar eficazmente conceptos técnicos complejos a partes interesadas tanto técnicas como no técnicas y trabajar en colaboración con equipos interfuncionales.
    • Excelente capacidad de resolución de problemas, con un enfoque proactivo de la gestión de riesgos y centrado en ofrecer soluciones resistentes y de alta calidad.
  • Habilidades interpersonales:
    • Gran capacidad de análisis, toma de decisiones y organización.
    • Capacidad para equilibrar múltiples prioridades en un entorno dinámico y de ritmo rápido, manteniendo al mismo tiempo una gran atención a los detalles.
    • Mentalidad de aprendizaje continuo y apertura a la retroalimentación.

Si te apasiona la arquitectura de sistemas nativos en la nube de alto impacto y destacas tanto en funciones técnicas como de liderazgo, te invitamos a presentar tu candidatura y contribuir a nuestros proyectos innovadores.

Beneficios de la empresa:

  • Horario de trabajo flexible
  • Acceso a conferencias, formación, certificaciones, etc.
  • La posibilidad de trabajar desde casa
  • Eventos de empresa y de equipo
  • Ambiente de trabajo internacional y multicultural

Localización: España (totalmente a distancia)
Departamento: Ingeniería de Software
Tipo de empleo: Empleado a tiempo completo

Solicite ahora