
Backend Python
Descripción
Buscamos un/a desarrollador/a backend con experiencia para mantener, optimizar y
ampliar un servicio moderno basado en APIs, construido con FastAPI. La persona ideal
será autónoma, con capacidad para resolver problemas de forma eficiente y con sólidos
conocimientos en bases de datos relacionales y tipado moderno en Python.
LAUDE apuesta firmemente por la igualdad de trato y la igualdad de oportunidades entre todas las personas en el empleo y la ocupación. Todas las ofertas de empleo se basan en la igualdad y la no discriminación por motivos de sexo, raza, ideología o cualquier otro motivo.
LAUDE respeta el principio de inclusión en los procedimientos de selección y ofrece a todas las personas candidatas las mismas oportunidades para demostrar sus competencias en igualdad de condiciones, identificando y eliminando barreras y obstáculos que puedan surgir debido a una discapacidad o problema de salud.”
“Commitment to gender equality: This company is firmly committed to equal treatment and equal opportunities for women and men in employment and occupation. All offers of employment are based on equality and non-discrimination on the basis of sex, race, ideology or any other grounds.
Commitment to diversity and inclusion: A disability or health problem should not be a barrier to participation in a selection process. LAUDE respects the principle of inclusion in selection procedures and offers all candidates equal opportunities to demonstrate their competencies on equal terms, identifying and removing barriers and obstacles that may arise due to a disability or health problem.”
Requisitos mínimos
• Python: Dominio avanzado del lenguaje, especialmente en el uso de tipado
(typing) y programación asíncrona con async/await.
• FastAPI: Conocimiento profundo del framework, incluyendo gestión de rutas,
inyección de dependencias y manejo de excepciones HTTP.
• Pydantic v2: Experiencia en validación de datos, uso de BaseModel, así como en
métodos como model_dump() y patrones como exclude_unset.
• SQLModel / SQLAlchemy: Experiencia práctica con ORM, consultas complejas,
gestión de sesiones, actualizaciones masivas y manejo de errores como
IntegrityError.
• Bases de datos relacionales (PostgreSQL o similar): Conocimiento sólido de
transacciones, rollbacks y restricciones de base de datos.
• Control de versiones: Experiencia trabajando con Git y flujos de trabajo en
GitLab.
Valorable / Herramientas del día a día:
• Experiencia con frameworks de testing (por ejemplo, pytest).
• Conocimientos básicos de contenerización (Docker) para ejecutar y depurar
aplicaciones en entorno local.