Implementación de Sistema de Gestión de Instalaciones en Flotas de Autobuses (Python + AWS)

Job ID: 39213123

Budget: €250 – €750 EUR

Estoy buscando un programador o equipo de desarrollo para implementar toda la parte informática de un sistema de gestión de instalaciones en flotas de autobuses. Ya dispongo de la arquitectura conceptual y los documentos de análisis, mejoras y guía de implementación . El objetivo es construir una API robusta y escalable, junto con su base de datos y las funcionalidades clave para administrar instalaciones de equipos de telecomunicaciones en autobuses.

Alcance principal:
Diseño e Implementación de la API
Uso de Python (preferiblemente FastAPI o Django REST Framework).
Autenticación con JWT y control de roles (admin, técnico, cliente).
CRUD de usuarios, clientes, vehículos, proyectos, tareas, etc.
Registro y seguimiento de instalaciones, incluyendo carga masiva de datos vía Excel.
Generación de endpoints seguros y bien documentados (OpenAPI/Swagger).
Base de Datos SQL
Uso de PostgreSQL o MySQL (se recomienda PostgreSQL).
Modelo relacional con integridad referencial (clientes, vehículos, proyectos, instalaciones, equipos instalados, tareas, etc.).
Migraciones gestionadas (por ejemplo, con Alembic o similar).
Despliegue en la Nube (AWS o GCP)
Arquitectura escalable y sin estado (stateless).
Posible uso de AWS Lambda + API Gateway (o Google Cloud Functions/Cloud Run).
Conexión a Amazon RDS o Cloud SQL para la base de datos.
Almacenamiento de archivos (Excel u otros) en S3 o GCS.
Funcionalidades Adicionales
Sistema de notificaciones en tiempo real (ej. WebSockets o polling).
Panel de administración básico (puede ser con un framework frontend o plantilla web).
Integración con librerías para importar/exportar datos en Excel.
Seguridad avanzada (gestión de tokens, encriptación, logs de auditoría, etc.).
Tests unitarios y documentación de la API.
Entrega y Colaboración
Se facilitarán los documentos adjuntos con toda la arquitectura y análisis.
Se espera una comunicación fluida para definir hitos, revisiones y validaciones parciales.
Se valorará experiencia demostrable en proyectos similares, despliegues en la nube y buenas prácticas de seguridad.
Lo que espero del freelancer:
Experiencia en Python (FastAPI, Flask o Django REST Framework).
Conocimientos en SQLAlchemy, migraciones (Alembic), y bases de datos relacionales.
Familiaridad con AWS (API Gateway, Lambda, RDS) o Google Cloud (Cloud Run, Cloud SQL).
Capacidad para configurar un entorno de CI/CD y buenas prácticas DevOps.
Comunicación constante y capacidad de entregar el proyecto de forma modular.
Objetivo final:
Contar con un sistema totalmente funcional que permita a administradores, técnicos y clientes gestionar las instalaciones en diferentes autobuses, con seguimiento de tareas en tiempo real, seguridad basada en roles, y posibilidad de importar/exportar datos de manera ágil.

¡Espero tu propuesta! Incluye por favor:

Tiempo estimado de desarrollo.
Tecnologías concretas que propondrías usar.
Presupuesto aproximado o rango de tarifas.
Ejemplos de proyectos similares o tu portfolio.