Saltar al contenido principal

Senior Python Backend Engineer

Tecnología
ACB
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.
4. Requisitos del Puesto

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.
acb es un empleador que ofrece igualdad de oportunidades y da la bienvenida a candidatos de todas las identidades de género, orientaciones sexuales, orígenes étnicos y capacidades.
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?