Sobre este proyecto
it-programming / web-development
Abierto
Buscamos un desarrollador Python altamente experimentado para diseñar, desarrollar e implementar una plataforma robusta de integración de APIs. El objetivo principal es conectar de manera eficiente diversos servicios externos. Inicialmente, la plataforma se enfocará en la integración de dos aplicaciones clave, pero es fundamental que la arquitectura sea escalable y flexible para soportar futuras expansiones. Nuestro plan a largo plazo es integrar hasta 200 aplicaciones, lo que convierte este proyecto en una colaboración continua y de larga duración. El candidato ideal debe tener un profundo conocimiento en desarrollo backend, diseño de APIs RESTful y experiencia en la creación de soluciones escalables. Se valorará la capacidad para trabajar de forma autónoma y proactiva, así como la comunicación efectiva para asegurar el éxito del proyecto a largo plazo.
Detalles del proyecto:
Desarrollar una plataforma de integración robusta con FastAPI
La arquitectura modular es esencial:
- Conexiones modulares (conectores plug-and-play para diferentes plataformas)
- Tipos de conexión modulares (REST, GraphQL, WebSockets, webhooks)
- Formatos de intercambio de datos modulares (json, xml, csv, formatos personalizados)
fase 1: implementación de 2 conexiones de aplicaciones específicas
fase 2+: preparar la plataforma para agregar fácilmente nuevas conexiones
- objetivo final: escalar hasta 200+ integraciones
- implementar endpoints rest api para comunicación entre diferentes plataformas
- configurar mecanismos de autenticación y autorización
- implementación de manejo de errores y logging
- documentación de los endpoints api
habilidades requeridas:
- excelente conocimiento de python y framework fastapi
- experiencia con arquitectura de software modular y patrones de diseño
- experiencia con sistemas escalables que pueden crecer de 2 a 200+ integraciones
- conocimiento de diferentes protocolos api y formatos de datos
- experiencia con diseño e implementación de api restful
- conocimiento de oauth2, tokens jwt y mejores prácticas de seguridad api
- experiencia con programación asíncrona en python (asyncio)
- familiaridad con integraciones api de terceros (webhooks, polling, etc.)
- Experiencia con bases de datos (PostgreSQL/MySQL)
- Control de versiones Git
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Duración del proyecto No definido
Habilidades necesarias