Robusta Studio
Robusta Studio
Robusta Studio es una agencia de consultoría tecnológica que ayuda a organizaciones de distintos sectores a avanzar en su transformación digital y mejorar la interacción con sus clientes. Sus servicios incluyen desarrollo de comercio electrónico, diseño web, diseño gráfico, desarrollo de aplicaciones móviles y aplicaciones web personalizadas. Con más de 100 consultores y presencia operativa en la región EMEA a través de centros en Egipto y Alemania, la empresa trabaja en la digitalización de procesos empresariales y ofrece soluciones digitales a clientes de los sectores de consultoría, marketing, logística y otras industrias.

Arquitecto/a sénior de soluciones – Trabajo remoto en Arabia Saudita

Lidera la arquitectura integral de las complejas plataformas distribuidas de Octopus by RTG. Convierte las necesidades empresariales y regulatorias en sistemas seguros, escalables y nativos de la nube.

Descripción

  • Ser responsable de la arquitectura integral de soluciones para las plataformas y líneas de trabajo asignadas, abarcando aplicaciones, datos, integraciones, seguridad y despliegue.
  • Convertir los requisitos empresariales y regulatorios en decisiones arquitectónicas claras, con compensaciones explícitas.
  • Crear y mantener documentos de visión arquitectónica, diseños de alto nivel, diseños de integración y registros de decisiones.
  • Establecer límites de servicio, contratos de API, propiedad de los datos y modelos de eventos en sistemas distribuidos.
  • Diseñar integraciones con sistemas externos y de terceros, incluidos patrones de adaptador y anticorrupción.
  • Definir expectativas no funcionales de escalabilidad, disponibilidad, rendimiento, resiliencia y observabilidad, y verificar que los diseños las cumplan.
  • Incorporar los requisitos de seguridad y cumplimiento en la arquitectura en colaboración con las partes interesadas de seguridad y riesgos.
  • Liderar revisiones de diseño, apoyar a los responsables de ingeniería y supervisar la implementación conforme a la arquitectura aprobada.
  • Evaluar tecnologías y proveedores, formulando recomendaciones basadas en evidencias.
  • Dar seguimiento hasta su resolución a los riesgos arquitectónicos, supuestos, dependencias y decisiones pendientes.
  • Contribuir a la estimación, el alcance técnico y la planificación de entregas junto con los responsables de producto y entrega.

Requisitos

  • Grado universitario en informática, ingeniería o una disciplina relacionada.
  • Al menos ocho años de experiencia en ingeniería de software, incluidos tres o más años en puestos de arquitectura para sistemas grandes con múltiples servicios.
  • Experiencia práctica en desarrollo de software, con conocimientos actuales suficientes para revisar código y evaluar diseños con criterio.
  • Sólida experiencia en sistemas distribuidos, incluidos microservicios, límites de servicio, diseño y versionado de API y arquitectura basada en eventos.
  • Amplia experiencia con un ecosistema backend principal, como Java y Spring Boot, o una plataforma empresarial equivalente.
  • Sólidos conocimientos de arquitectura de datos, incluidos modelado relacional, estrategias de persistencia, integridad transaccional y compensaciones de coherencia entre servicios.
  • Conocimientos sólidos de arquitectura de seguridad, incluidos gestión de identidades y accesos, OAuth2/OpenID Connect, autorización, cifrado y gestión de secretos.
  • Experiencia diseñando despliegues nativos de la nube o en contenedores con Kubernetes u OpenShift, junto con entrega mediante CI/CD.
  • Capacidad demostrada para crear documentación y diagramas arquitectónicos claros que los equipos de ingeniería puedan implementar.
  • Sólidas habilidades de comunicación con las partes interesadas, incluida la capacidad de defender decisiones técnicas y explicarlas claramente a públicos no técnicos.
  • Excelentes habilidades de comunicación oral y escrita en inglés.