Evaluating bids

Desarrollador Python para Refactorización y Mejora de Sistema de Análisis de Esports

Published on the June 12, 2026 in IT & Programming

About this project

Open

Estamos buscando un desarrollador Python experimentado para refactorizar y mejorar un sistema de análisis de esports existente. El proyecto ya está operativo en producción, desplegado en Railway, y requiere una revisión técnica profunda para optimizar su arquitectura y mantenibilidad.

El sistema actual está desarrollado en Python e integra múltiples Apis y módulos para diversas funcionalidades, incluyendo análisis de partidos, generación de picks, gestión de probabilidades (ev, clv), steam moves, un telegram bot, y procesamiento de datos de esports. Utiliza PostgreSQL como base de datos y se conecta a APIs como OpenDota y PandaScore, con schedulers automáticos para el procesamiento de datos.

Es importante destacar que parte del código fue desarrollado con asistencia de inteligencia artificial (Claude y ChatGPT). Si bien es funcional, existen secciones que necesitan una revisión técnica exhaustiva, reorganización y mejoras significativas en la mantenibilidad.

Los objetivos principales de este proyecto son:

*  Refactorizar y reorganizar el código existente para una mayor claridad y eficiencia.
*  Separar responsabilidades entre los módulos para mejorar la modularidad.
*  Eliminar código duplicado o innecesario.
*  Mejorar la arquitectura general del proyecto para una mayor robustez.
*  Implementar logging consistente y trazabilidad para facilitar el monitoreo y depuración.
*  Mejorar el manejo de errores y excepciones para aumentar la estabilidad del sistema.
*  Revisar el rendimiento y identificar posibles cuellos de botella.
*  Crear una estructura más escalable y fácil de mantener a largo plazo.
*  Agregar o mejorar pruebas unitarias e de integración para componentes críticos.
*  Documentar los cambios realizados y la estructura final del proyecto.

Es fundamental entender que no buscamos desarrollar un sistema desde cero, ni tampoco nuevas estrategias de apuestas o modelos predictivos. El enfoque principal es elevar la calidad técnica del software existente.

Las tecnologías clave utilizadas en el proyecto incluyen Python, PostgreSQL, APIs REST, AsyncIO, Railway (para despliegue) y la API de Telegram Bot. Se requiere experiencia en el procesamiento de datos deportivos y de esports.

Buscamos a un profesional con experiencia demostrable en la refactorización de proyectos Python de tamaño medio/grande, que aplique buenas prácticas de ingeniería de software y tenga la capacidad de trabajar eficazmente sobre una base de código ya existente.

Antes de enviar su propuesta, por favor, incluya la siguiente información:

*  Su experiencia específica en refactorización de proyectos Python.
*  Experiencia con proyectos de más de 5.000 líneas de código.
*  Su metodología de trabajo habitual.
*  Una estimación de las horas necesarias para completar los objetivos del proyecto.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site

Delivery term: Not specified

Skills needed