Backend Developer (Node.js & OpenShift)
This job was originally posted in Spanish and automatically translated to English. You'll most likely need Spanish to apply.
Job Description
Are you looking to develop your talent and find a place where your effort is recognized? We offer a dynamic, close-knit, and forward-looking environment. Here, every day is a new opportunity to learn, grow, and shine. Imagine being part of a diverse team where evolution and customer service are our priority. At El Corte Inglés, our work is a shared passion.
The project awaiting you.
The Node.js Backend Developer will be responsible for designing, developing, and maintaining the server-side logic for mobile applications, ensuring robust, scalable services prepared for high-availability environments.
Responsibilities include the creation and documentation of RESTful APIs for integration with iOS and Android teams, the implementation and optimization of data models in MongoDB, and participation in microservices-based architectures.
Additionally, they will manage deployments and container orchestration in OpenShift/Kubernetes environments, collaborating with architecture teams and technical leads to ensure quality, security, performance, and interoperability standards between systems.
Main functions and requirements.
- Design, develop, and maintain robust backend services using Node.js.
- Implement and optimize data models in MongoDB, including aggregations, indexing, advanced queries, and efficient modeling.
- Create and document RESTful APIs for integration with iOS and Android mobile applications.
- Participate in the design of microservices-based architectures, communication patterns, queues, and messaging.
- Manage deployments and container orchestration in OpenShift/Kubernetes environments.
- Ensure the scalability, availability, and performance of backend services.
- Implement authentication and security mechanisms, such as JWT, OAuth2, and data protection.
- Participate in the continuous improvement of CI/CD pipelines and deployment processes.
- Optimize queries, asynchronous processes, and high-concurrency handling.
- Collaborate cross-functionally with technical teams, architecture, and technical leads to guarantee interoperability between systems.
- Apply development best practices, testing, and version control with Git.
- A minimum of 2-3 years of experience working with Node.js in production environments is required, along with advanced knowledge of MongoDB, practical experience in OpenShift or Kubernetes, a solid understanding of microservices, and experience with testing frameworks such as Jest or Mocha/Chai.
We offer a variety of social benefits that will contribute to your well-being.
- Exclusive discounts and financing options.
- Life insurance.
- Corporate University.
- Continuous training for professional development.
- Study grants for employees' children.
- In-house Medical Service.
- Flexible remuneration plan.
If you find this position interesting, we invite you to apply, as your experience could be very valuable to us. Everyone is welcome in our company.
View original advert (Spanish)
¿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.