ACERCA DEL PUESTO
El Desarrollador/Ingeniero de Integración de API será responsable de diseñar, desarrollar y mantener integraciones escalables y seguras con APIs públicas de diversos socios tecnológicos. Este rol es clave para garantizar un intercambio de datos fluido e interoperabilidad entre sistemas internos y plataformas externas. El candidato ideal cuenta con experiencia, atención al detalle y habilidades para construir soluciones de API eficientes que mejoren la conectividad del sistema y el rendimiento general.
RESPONSABILIDADES
- Diseñar, desarrollar e implementar integraciones de API de alta calidad y escalables utilizando REST, GraphQL u otros protocolos relevantes.
- Trabajar en estrecha colaboración con nuestros socios tecnológicos para comprender sus capacidades y limitaciones de API, recopilar requisitos y traducirlos en especificaciones técnicas.
- Implementar el ciclo de vida completo de la integración, que incluye el descubrimiento, desarrollo, pruebas, implementación y mantenimiento continuo.
- Implementar y aplicar medidas de seguridad, incluidos protocolos de autenticación como OAuth2, para proteger los datos durante la transmisión.
- Supervisar y resolver problemas de rendimiento de la integración, como cuellos de botella, e implementar estrategias de almacenamiento en caché para optimizar la eficiencia.
- Gestionar la transformación de datos y garantizar un flujo de datos coherente y seguro entre nuestros sistemas internos y las plataformas de los socios.
- Crear y mantener documentación técnica clara y completa para todas las integraciones.
REQUISITOS
- Experiencia demostrada como desarrollador de software con enfoque en desarrollo e integración de API.
- Sólidas habilidades de programación en lenguajes comúnmente utilizados para integraciones, como Python, Java o JavaScript.
- Profundo conocimiento de protocolos de servicios web, incluidas las API RESTful y las arquitecturas modernas de API.
- Experiencia con prácticas de seguridad en API (p. ej., OAuth2, JWT, claves de API).
- Familiaridad con herramientas de prueba de API, como Postman o Swagger.
- Dominio de herramientas de control de versiones como Git.
- La experiencia con plataformas en la nube como AWS, Azure o GCP es una ventaja.
- Excelentes habilidades de resolución de problemas, análisis y comunicación.
- Contar con un equipo completamente funcional y actualizado para desempeñar sus funciones.
- Estar dispuesto a instalar protección de endpoint de próxima generación en el equipo.
- Ser residente actual de México y poder realizar legalmente el trabajo desde allí.
- Estar dispuesto a trabajar en el horario laboral del Pacífico de EE. UU. (8:00 a.m. a 5:00 p.m. PST, que corresponde a 10:00 a.m. a 7:00 p.m. hora de México, si no aplica el horario de verano).
Lo que distingue a los mejores del resto
- Conocimiento de herramientas o plataformas de integración específicas (p. ej., MuleSoft, Zapier, AirByte, Estuary).
- Experiencia con arquitectura sin servidor.
- Experiencia con contenedorización (p. ej., Docker, Kubernetes).
- Familiaridad con arquitectura dirigida por eventos y mensajería asíncrona.