Estamos buscando un desarrollador Python experimentado para construir un servicio backend robusto. El proyecto implica la integración con webhooks de JotForm, persistencia de datos en PostgreSQL, y la ejecución de tareas asíncronas utilizando Celery. Se requerirá realizar cálculos complejos con Pandas y generar informes en formato html a pdf mediante jinja2 y weasyprint. Además, el servicio backend deberá exponer una API RESTful limpia y bien documentada para ser consumida por una aplicación frontend en
Vue.js, permitiendo la visualización de paneles en tiempo real y la descarga de informes.
Responsabilidades:
- Diseñar e implementar la lógica del backend en Python utilizando FastAPI.
- Configurar y gestionar la base de datos PostgreSQL.
- Implementar y optimizar tareas en segundo plano con Celery.
- Desarrollar funcionalidades para procesamiento de datos con Pandas.
- Crear plantillas de informes con Jinja2 y generar PDFs con WeasyPrint.
- Diseñar y documentar la API RESTful.
- Asegurar la calidad del código y seguir buenas prácticas de desarrollo.
Requisitos:
- Experiencia sólida en desarrollo con Python.
- Experiencia comprobada con FastAPI y construcción de APIs REST.
- Dominio de PostgreSQL.
- Conocimientos en Celery para manejo de tareas asíncronas.
- Familiaridad con Pandas, Jinja2 y WeasyPrint.
- Habilidad para escribir código limpio, mantenible y bien documentado.
- Comunicación efectiva y compromiso con los plazos de entrega.
Project duration Not specified