
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.