Su rol es asegurar que las interfaces sean intuitivas, consistentes, escalables y seguras, facilitando la integración entre sistemas internos y externos, y promoviendo la reutilización de servicios.
experiencia en:
* diseño de contratos: definir endpoints, estructuras de datos (json/xml), códigos de estado y parámetros utilizando estándares como openapi
* estandarización: establecer lineamientos de diseño para asegurar que todas las apis de la organización sean consistentes en nomenclatura, versionado y manejo de errores.
* escalabilidad y rendimiento: diseñar interfaces que soporten altos volúmenes de peticiones mediante estrategias de paginación, filtrado y almacenamiento en caché
* seguridad desde el diseño: implementar esquemas de autenticación y autorización robustos (oauth2, jwt, api keys) y definir políticas de rate limiting y cuotas.
* promoción de reutilización: identificar funcionalidades comunes para crear servicios transversales que eviten la duplicidad de lógica de negocio.
perfil técnico:
* dominio de estilos arquitectónicos: rest, graphql, grpc y arquitecturas dirigidas por eventos (webhooks, pub/sub).
* conocimiento profundo de protocolos de red (http/s, tcp) y seguridad web (tls, cors, owasp api security).
* experiencia en herramientas de gestión de ciclo de vida de apis (api gateways, portales de desarrolladores).
requisitos:
* dominio de estilos arquitectónicos: rest, graphql, grpc y arquitecturas dirigidas por eventos (webhooks, pub/sub).
* conocimiento profundo de protocolos de red (http/s, tcp) y seguridad web (tls, cors, owasp api security).
* experiencia en herramientas de gestión de ciclo de vida de apis (api gateways, portales de desarrolladores).