Senior Python Backend Engineer
Tecnología
Barcelona, EspañaHoy
Tiempo completo
Descripción del puesto
1. Información General del Puesto
- Departamento de Tecnología
- Reporta a: Director de Tecnología (CTO)
- Ubicación: Barcelona
2. Propósito del Puesto
Diseñar, desarrollar y mantener el backend de las aplicaciones de acb, garantizando su escalabilidad, rendimiento y seguridad. Impulsar técnicamente la evolución de nuestras plataformas basadas en Django y de los nuevos proyectos tecnológicos de la liga, contribuyendo al crecimiento del ecosistema SportsTech de acb.
3. Responsabilidades Principales
- Diseño, desarrollo y mantenimiento del backend de nuestras aplicaciones en Python (Django, FastAPI, Wagtail CMS), con código escalable, eficiente y seguro.
- Diseño e implementación de APIs públicas y privadas siguiendo buenas prácticas de diseño, versionado y documentación.
- Modelado y gestión de bases de datos relacionales (PostgreSQL) y no relacionales, optimizando consultas y garantizando la integridad de los datos.
- Mantenimiento y mejora del código existente, identificando oportunidades de optimización y reducción de deuda técnica.
- Desarrollo de tests automatizados y participación en las revisiones de código del equipo.
- Integración con servicios y proveedores externos.
- Apoyo en la puesta en producción, monitorización y resolución de incidencias.
- Elaboración de documentación técnica de arquitectura, procesos y APIs.
- Colaboración con producto, diseño y el resto del equipo de desarrollo en la definición de soluciones técnicas.
- Participación en proyectos digitales de la liga profesional de baloncesto.
Formación
- Grado universitario en Ingeniería Informática, Ingeniería de Sistemas o campo relacionado.
Experiencia
- Mínimo 5 años de experiencia en desarrollo backend con Python.
- Experiencia demostrable con Django en proyectos en producción.
- Experiencia en diseño y desarrollo de APIs.
Conocimientos Técnicos
- Python
- Django yFastAPI
- APIs REST
- PostgreSQL y bases de datos NoSQL
- Git y CI/CD
- Docker
- Kubernetes
- Testing automatizado (pytest)
Se valorará
- Experiencia con servicios cloud (AWS).
- Experiencia con colas de tareas y caché (Celery, Redis).
- Conocimientos de seguridad en APIs (OAuth2, JWT).
- Vinculación con el deporte en general y especialmente con el baloncesto.
5. Competencias
Competencias Técnicas
- Diseño de arquitecturas backend escalables y mantenibles.
- Buenas prácticas de desarrollo: código limpio, patrones de diseño y revisión de código.
- Optimización del rendimiento de aplicaciones y consultas a bases de datos.
- Desarrollo seguro de aplicaciones y APIs.
- Elaboración de documentación técnica.
Competencias Conductuales
- Resolución de problemas complejos.
- Trabajo en equipo y colaboración en equipos multidisciplinares.
- Comunicación efectiva.
- Alto grado de autonomía en la gestión de tareas técnicas.
- Planificación y organización del trabajo.
- Aprendizaje continuo.
- Confidencialidad.
6. Indicadores de Éxito (KPIs)
- Calidad del código y cobertura de tests.
- Cumplimiento de los plazos de entrega.
- Rendimiento y disponibilidad de las APIs y servicios backend.
- Número de incidencias en producción y tiempo de resolución.
- Reducción de la deuda técnica.
7. Condiciones del Puesto
- Jornada completa con flexibilidad horaria.
- Modalidad de trabajo: 3 días de trabajo presencial y 2 días de teletrabajo.
- Pack de bienvenida
- Equipo y aplicaciones informáticas
- Abonos para los eventos acb
- Promociones y descuentos exclusivos en productos y servicios acordados con nuestros proveedores oficiales.
- Retribución competitiva acorde a la experiencia aportada.
Keywords
FastAPIProgramación de aplicacionesSistemas de gestión de contenidos (CMS)CoberturaEstibadorIntegración continuaIntegración continua y entrega continua (CI/CD)Amazon Web Services (AWS)Representational State TransferPythonRedisScalabilityDjangoOauthPostgresqlJWtCI/CDInterSystems Caché
¿Te interesa este puesto?