Backend Developer Python | IA Generativa, APIs REST y Kubernetes

knowmad Mood
Municipality of Madrid, Spain
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish, English
Experience level
Intermediate

Job location

Remote
Municipality of Madrid, Spain

Tech stack

API
Artificial Intelligence
User Authentication
Clinical Data Management
Cloud Engineering
Software Quality
Databases
Continuous Integration
Relational Databases
Python
PostgreSQL
MongoDB
OAuth
Openshift
Role-Based Access Control
Systems Integration
Software Security
Kubernetes Helm Charts
Generative AI
Backend
Kubernetes
Front End Software Development
REST
Docker
User Administration
Jenkins

Job description

  • Desarrollo Backend: Desarrollar y mantener servicios backend utilizando Python, garantizando altos estándares de rendimiento, escalabilidad y calidad del código.
  • Gestión de Bases de Datos: Diseñar, implementar y optimizar soluciones de persistencia de datos utilizando bases de datos relacionales (PostgreSQL) y no relacionales (MongoDB), asegurando su correcto rendimiento e integración.
  • Diseño e Integración de APIs: Diseñar, desarrollar y mantener APIs REST siguiendo las mejores prácticas de arquitectura y gestión de APIs, incluyendo su documentación para garantizar integraciones seguras y fiables con aplicaciones frontend y sistemas de terceros.
  • Seguridad y Gestión de Accesos: Implementar mecanismos robustos de seguridad y control de accesos, incluyendo autenticación (OAuth2, SSO, JWT), autorización, gestión de usuarios y control de acceso basado en roles (RBAC).
  • Contenedorización y Cloud-Native: Contenerizar aplicaciones mediante Docker y desplegar y administrar servicios sobre Kubernetes/OpenShift, desarrollando manifiestos, Helm Charts y soluciones resilientes y escalables en entornos cloud-native.
  • Automatización CI/CD: Diseñar, mantener y optimizar pipelines de CI/CD para automatizar procesos de construcción, pruebas y despliegue, garantizando ciclos de entrega rápidos y fiables.
  • Colaboración Multidisciplinaria: Trabajar estrechamente con equipos técnicos y de negocio para transformar requisitos funcionales y técnicos en soluciones backend eficientes, escalables y alineadas con las necesidades del negocio.
  • Desarrollo de Soluciones basadas en IA: Contribuir al desarrollo, despliegue y evolución de soluciones basadas en inteligencia artificial agentiva, apoyando iniciativas de Clinical Data Management (CDM) enfocadas en la generación y autoría de documentación clínica.

Requirements

Experiencia demostrable de al menos 3-5 años como Backend Developer, con un enfoque práctico (hands-on) en el desarrollo de soluciones empresariales:

  • Experiencia sólida en desarrollo backend con Python, diseñando aplicaciones escalables, mantenibles y de alto rendimiento.
  • Experiencia en el diseño, desarrollo e integración de APIs REST (RESTful APIs) y en la integración de sistemas y servicios.
  • Conocimientos avanzados en bases de datos relacionales y no relacionales, especialmente PostgreSQL y MongoDB.
  • Experiencia con tecnologías de contenedorización y orquestación, incluyendo Docker, Kubernetes/OpenShift y Helm.
  • Conocimientos y experiencia en la automatización de procesos de Integración Continua y Despliegue Continuo (CI/CD), preferiblemente utilizando Jenkins.
  • Conocimientos en seguridad de aplicaciones, autenticación, autorización y gestión de accesos.
  • Capacidad de trabajo en equipo y comunicación efectiva con clientes, equipos técnicos y áreas de negocio.
  • Nivel alto de inglés (C1)

Benefits & conditions

Contrato Indefinido

100% REMOTO

About the company

Somos una compañía líder en transformación digital, en constante evolución y a la vanguardia de la tecnología. Nacimos para provocar un cambio real a través de la innovación y el desarrollo sostenible, con la misión de aportar valor a los clientes e impulsar nuestro talento. Formado por más de 3.000 personas creativas, digitales e innovadoras conectadas a un propósito y capaces de generar conexiones con personas de todo el mundo. Un equipo responsable, flexible y con alta capacidad de adaptación a las necesidades de nuestros clientes y del mercado, a la vez que proporciona valor, visión, creatividad, expertise, profesionalidad y pasión por la tecnología en cada proyecto. Los valores que marcan nuestro rumbo y nos guían hacia la excelencia son la colaboración, la innovación, el compromiso, la diversión y la confianza.

Apply for this position