Backend Developer (Node.js & OpenShift)

¿Buscas desarrollar tu talento y un lugar dónde tu esfuerzo sea reconocido? Te ofrecemos un entorno dinámico, cercano y de futuro. Aquí, cada día es una nueva oportunidad para aprender, crecer y brillar. Imagina formar parte de un equipo diverso, donde la evolución y el servicio al cliente son nuestra prioridad. En El Corte Inglés, nuestro trabajo es una pasión compartida.

El proyecto que te espera.

El Desarrollador/a Backend Node.js será responsable de diseñar, desarrollar y mantener la lógica de servidor de aplicaciones móviles, garantizando servicios robustos, escalables y preparados para entornos de alta disponibilidad.

Entre sus funciones se incluyen la creación y documentación de APIs RESTful para la integración con equipos iOS y Android, la implementación y optimización de modelos de datos en MongoDB y la participación en arquitecturas basadas en microservicios.

Además, gestionará despliegues y orquestación de contenedores en entornos OpenShift/Kubernetes, colaborando con equipos de arquitectura y líderes técnicos para asegurar estándares de calidad, seguridad, rendimiento e interoperabilidad entre sistemas.

Funciones principales y requisitos.

  • Diseñar, desarrollar y mantener servicios backend robustos utilizando Node.js.
  • Implementar y optimizar modelos de datos en MongoDB, incluyendo agregaciones, indexación, queries avanzadas y modelado eficiente.
  • Crear y documentar APIs RESTful para su integración con aplicaciones móviles iOS y Android.
  • Participar en el diseño de arquitecturas basadas en microservicios, patrones de comunicación, colas y mensajería.
  • Gestionar despliegues y orquestación de contenedores en entornos OpenShift/Kubernetes.
  • Asegurar la escalabilidad, disponibilidad y rendimiento de los servicios backend.
  • Implementar mecanismos de autenticación y seguridad, como JWT, OAuth2 y protección de datos.
  • Participar en la mejora continua de pipelines CI/CD y procesos de despliegue.
  • Optimizar consultas, procesos asíncronos y manejo de alta concurrencia.
  • Colaborar de forma transversal con equipos técnicos, arquitectura y líderes técnicos para garantizar la interoperabilidad entre sistemas.
  • Aplicar buenas prácticas de desarrollo, testing y control de versiones con Git.
  • Se requiere una experiencia mínima de 2-3 años trabajando con Node.js en entornos productivos, conocimiento avanzado de MongoDB, experiencia real en OpenShift o Kubernetes, sólida comprensión de microservicios y experiencia con frameworks de testing como Jest o Mocha/Chai.

Te ofrecemos una variedad de beneficios sociales que contribuirán a tu bienestar.

- Descuentos exclusivos y opciones de financiación.

- Seguro de vida.

- Universidad Corporativa.

- Formación continua para el desarrollo profesional.

- Ayudas al estudio para hijos e hijas de empleados.

- Servicio Médico propio.

- Plan de retribución flexible.

Si te resulta interesante este puesto, te invitamos a que apliques, ya que tu experiencia podría ser muy valiosa para nosotros. En nuestra empresa todas las personas son bienvenidas.