Conocimientos técnicos:
Lenguaje: Python (programación orientada a objetos y programación funcional).
Frameworks: Django, Flask o FastAPI.
Manejo de APIs REST y GraphQL.
Bases de datos: PostgreSQL, MySQL, MongoDB.
Manejo de ORM: Django ORM, SQLAlchemy.
Pruebas: PyTest, Unittest.
Entornos virtuales: venv, Poetry, Pipenv.
Control de versiones: Git.
Conocimientos básicos de Docker y despliegue en AWS/GCP.
Funciones principales:
Desarrollo y mantenimiento de aplicaciones backend en Python.
Creación de APIs y microservicios.
Optimización de consultas a base de datos.
Pruebas unitarias y de integración.
Integración con sistemas externos.
Documentación de código y procesos.