Responsabilidades
Mantener, optimizar y refactorizar código de backend existente escrito en Python, incluyendo la lectura e interpretación de modelos analíticos, de optimización y proyección (forecast) energética de terceros.
Diseñar, construir y dar soporte a APIs RESTful utilizando Flask o FastAPI para la integración con el middle y frontend de la aplicación.
Gestionar el ciclo de vida de tickets de soporte e incidencias provenientes del cliente final (uso de portales tipo Jira Customer Portal / ServiceNow), diagnosticando fallas en producción mediante el análisis de logs con Microsoft Application Insights y pruebas con Postman.
Trabajar con repositorios en Git, empaquetar aplicaciones mediante Docker y mantener pipelines automatizados con GitHub Actions.
Escribir y ejecutar suites de pruebas automatizadas con Pytest para asegurar la estabilidad del software ante cambios en el modelo de datos.
Trabajar de manera autónoma en las entregas diarias, con proyección a asumir la supervisión y guía de desarrolladores junior en el mediano plazo a medida que el contrato de 6 años se consolide.
Interactuar de forma fluida y profesional (escrita y oral) en inglés con el equipo del cliente ubicado en Nueva York, participando en reuniones de seguimiento y aclaración de requerimientos.
Requisitos
- De 2 a 4 años de experiencia demostrable como Backend Engineer con foco principal en Python (Python-first).
- Gran dominio de la librería Pandas y solidez para leer, comprender y mantener código complejo con lógica matemática, analítica o de optimización.
- Frameworks Backend: Experiencia comprobada en el desarrollo de servicios web utilizando Flask o FastAPI (indistinto).
- Control de versiones con Git.
- Conocimientos fundamentales de contenedorización con Docker.
- Manejo de flujos de CI/CD (deseable GitHub Actions).
- Manejo de Postman para testing de APIs.
- Experiencia en revisión de logs e investigación de bugs en entornos cloud (Microsoft Application Insights o herramientas similares).
- Inglés fluido/profesional (nivel mínimo B2, deseable C1), con capacidad técnica y conversacional para mantener reuniones diarias y redactar documentación/tickets en inglés.
Deseable
- Experiencia previa interactuando con tickets de clientes mediante plataformas como Jira Service Management / Customer Portal o ServiceNow
- Interés o certificaciones en Inteligencia Artificial (ej. certificaciones de Anthropic/Claude, OpenAI u otras herramientas de IA aplicadas a desarrollo).