1. Implementación del portal para desarrolladores
- Colaborar con las partes interesadas para definir los requisitos del portal para desarrolladores.
- Configurar y personalizar una solución en APIM portal para mostrar nuestros endpoints GraphQL, documentación y flujos de incorporación de socios.
- Integrar autenticación, análisis de uso y otros servicios relevantes dentro del portal.
- Trabajar con un redactor técnico para garantizar que toda la funcionalidad tenga documentación clara y fácil de entender.
2. Desarrollo de componentes web embebidos
- Diseñar, desarrollar y mantener componentes en Lit/React/Next.js que puedan ser integrados por terceros (aerolíneas, sitios de reservas de viaje, plataformas móviles) para ofrecer de forma fluida nuestras soluciones de seguro de viaje.
- Asegurar que estos componentes sean fáciles de integrar, seguros y con un rendimiento óptimo en distintos entornos front-end.
3. Optimización de la API GraphQL
- Colaborar con ingenieros backend y otros miembros del equipo para mejorar y ampliar nuestras APIs GraphQL, alineadas con nuestra estrategia de productos embebidos.
- Aplicar mejores prácticas en diseño de APIs, versionado, gestión de esquemas y documentación.
4. Liderazgo técnico y colaboración
- Brindar orientación técnica y mentoría a otros desarrolladores.
- Trabajar de manera transversal con gerentes de producto, diseñadores UX/UI, equipos de QA y DevOps para garantizar una ejecución fluida de los proyectos.
- Participar en revisiones de diseño, revisiones de código y discusiones de arquitectura.
5. Calidad, seguridad y escalabilidad
- Implementar estrategias de prueba para garantizar lanzamientos de alta calidad (pruebas unitarias, de integración y end-to-end).
- Aplicar prácticas de seguridad recomendadas (OAuth, autenticación basada en tokens, etc.).
- Diseñar soluciones escalables y capaces de manejar altos volúmenes de tráfico.