Definir, asesorar, coordinar y / o ejecutar con visión integral las actividades del proyecto / servicio, desarrollando productos de complejidad avanzada, con calidad y de acuerdo a los tiempos asignados, a través de la correcta implementación de la solución
Desarrollador Python con experiencia en crear soluciones backend robustas, escribiendo código limpio, escalable y eficiente. Maneja el ciclo completo del desarrollo de software (SDLC) : análisis de requisitos, diseño de arquitectura, implementación, pruebas, despliegue y mantenimiento
Responsabilidades clave
- Diseño e implementación de aplicaciones de alto rendimiento, APIs RESTful y servicios backend .
- Integración y gestión de bases de datos SQL / NoSQL, optimización de queries y sistemas de almacenamiento .
- Pruebas, debugging y optimización : uso de frameworks como PyTest, unittest, Behave; tuning de rendimiento Wikipedia+2spec-india.com+2CVprofi+2.
- Garantía de seguridad y fiabilidad, incluyendo autenticación / autorización, protección de datos y tolerancia a fallos .
- Colaboración transversal : trabajo conjunto con frontend, QA, DevOps y stakeholders; participación en sprints, revisiones de código y documentación
Habilidades técnicas
Dominio de Python y paradigmas OOP, incluyendo idioms “Pythonic”Experiencia con frameworks modernos : Django, Flask, FastAPIManejo de ORMs (SQLAlchemy, Django ORM) para trabajar con bases de datos → "preferred" en muchos equipos Reddit.Familiaridad con frontend (HTML, CSS, JavaScript) para integración completa frontend-backendControl de versiones (Git) y colaboración en código compartidoConocimientos de entornos Linux, contenedores (Docker) y CI / CD .Uso de librerías de data y ML como NumPy, Pandas, Scikit-learn, TensorFlow en proyectos relevantesConocimientos de servicios en la nube (GCP, Azure)Optimizaciones de Código con Python.Migraciones de procesos con Python.Inglés Avanzado
Habilidades blandas (soft skills)
Resolución de problemas y debugging, lectura crítica de código ajenoCapacidad para trabajar en equipo, comunicarse con claridad y participar en decisiones técnicasEnfoque en aprendizaje continuo : mantenerse al día con nuevas tecnologías y tendencias PythonAtención al detalle, enfoque proactivo y adaptabilidad a cambios .