**Diseño y desarrollo de APIs**:El desarrollador de APIs es responsable de diseñar, desarrollar, implementar y mantener interfaces de programación de aplicaciones (APIs) que permiten la comunicación entre diferentes sistemas o servicios. Este rol es esencial para garantizar la interoperabilidad de sistemas en arquitecturas modernas basadas en microservicios, aplicaciones móviles, web, o plataformas de terceros.**Responsabilidades principales**- Crear APIs RESTful y/o GraphQL que sean escalables, seguras y de alto rendimiento.- Diseñar esquemas de datos y estructuras de endpoints de acuerdo con las necesidades del negocio y estándares de la industria.**Integración de sistemas**:- Implementar soluciones de integración con sistemas internos y externos utilizando APIs.- Colaborar con equipos de front-end y back-end para asegurar la integración fluida entre componentes.**Pruebas y documentación**:- Desarrollar pruebas unitarias, de integración y funcionales para las APIs.- Crear y mantener documentación clara y detallada para el uso interno y externo de las APIs.**Optimización y mantenimiento**:- Supervisar el rendimiento de las APIs y realizar ajustes para mejorar la eficiencia.- Identificar y solucionar problemas en la comunicación entre sistemas.**Seguridad**:- Implementar estándares y buenas prácticas de seguridad, como autenticación, autorización y encriptación de datos.- Manejar políticas de CORS y protección contra ataques como inyección SQL y XSS.**Habilidades técnicas**:- Dominio en lenguajes de programación como Java, Python, JavaScript (Node.Js), Go, o PHP.- Experiência en el uso de frameworks como Express.Js, Flask, Django, o Spring Boot.- Conocimiento en diseño de APIs RESTful y GraphQL.- Familiaridad con bases de datos relacionales (PostgreSQL, MySQL) y NoSQL (MongoDB, Redis).- Experiência con herramientas de versionamiento como Git.- Comprensión de arquitectura basada en microservicios y contenedores (Docker, Kubernetes).**Habilidades blandas**:- Habilidades analíticas y capacidad para resolver problemas complejos.- Comunicación efectiva para trabajar en equipos interdisciplinarios.- Capacidad de priorizar y gestionar múltiples tareas de manera eficiente.Tipo de puesto: Tiempo completo, Por temporadaDuración del contrato: 3 mesesSueldo: $50,000.00 - $55,000.00 al mesEscolaridad:- Licenciatura terminada (Deseable)Experiência:- .NET: 1 año (Deseable)- JavaScript: 1 año (Deseable)- Desarrolladores iOS: 1 año (Deseable)- Desarrolladores Android: 1 año (Deseable)Idioma:- Inglés (Deseable)Lugar de trabajo: Empleo presencial