




Estamos buscando un Desarrollador Backend experimentado con una sólida experiencia en Node.js para unirse a nuestro equipo. Como desarrollador backend, desempeñará un papel clave en el diseño, desarrollo y mantenimiento de nuestros servicios backend, utilizando tecnologías de vanguardia como NestJS, GraphQL, microservicios y Elasticsearch. Si te apasiona construir sistemas escalables y resistentes, ¡te invitamos a postularte! **Requisitos:** * **Dominio de Node.js y TypeScript**: Experiencia amplia con Node.js y TypeScript, ya que NestJS es un framework de Node.js que utiliza intensamente TypeScript. * **Experiencia con Docker y Docker Compose**: Conocimientos de contenerización y orquestación de microservicios usando Docker y Docker Compose. * **Conocimiento de PostgreSQL y TypeORM**: Comprensión de PostgreSQL para almacenamiento de datos relacionales y TypeORM para mapeo objeto\-relacional dentro de NestJS. * **Familiaridad con Elasticsearch**: Experiencia con Elasticsearch para manejar operaciones de búsqueda y análisis. * **Comprensión de los servicios de AWS**: Conocimiento de los servicios de AWS, particularmente AWS Cognito para autenticación y autorización de usuarios, y AWS SQS para colas de mensajes entre servicios. * **Competencia en GraphQL**: Capacidad para trabajar con GraphQL y configurar una puerta de enlace (gateway) de GraphQL para interactuar con microservicios. * **Desarrollo de API RESTful**: Competencia en la creación y mantenimiento de APIs RESTful e integración de microservicios mediante REST o colas de mensajes. * **Control de versiones**: Experiencia con sistemas de control de versiones como Git para gestión de código y colaboración. * **Capacidad de pruebas**: Capacidad para escribir pruebas unitarias e integradas para garantizar la solidez de la aplicación. * **Arquitectura de microservicios**: Conocimiento de los principios de arquitectura de microservicios, tales como escalabilidad, resistencia y comunicación entre servicios. * **Comprensión de CI/CD**: Entendimiento de los pipelines de CI/CD para procesos automatizados de pruebas y despliegue. * **Experiencia requerida:** Mínimo 3 años * **Nivel de inglés**: Conversacional C1 **Responsabilidades:** * **Desarrollo y mantenimiento de servicios backend**: Diseñar, desarrollar y mantener servicios backend utilizando NestJS, Node.js y TypeScript. * **Interacción con bases de datos**: Implementar y gestionar esquemas de base de datos e interacciones con PostgreSQL y Elasticsearch. * **Contenerización**: Crear, desplegar y gestionar contenedores Docker para microservicios. * **Integración con AWS**: Integrar AWS Cognito para autenticación y autorización segura de usuarios. * **Diseño de API**: Diseñar e implementar APIs RESTful e integrar con AWS SQS para la comunicación entre microservicios. * **Puerta de enlace GraphQL**: Construir y mantener una puerta de enlace GraphQL para las interacciones entre microservicios y el frontend. * **Pruebas**: Escribir pruebas unitarias e integradas para garantizar la calidad del código y la fiabilidad de la aplicación. * **Colaboración**: Colaborar con equipos multifuncionales, incluyendo desarrolladores frontend y DevOps, para implementar soluciones completas. * **Seguridad y cumplimiento**: Asegurar el cumplimiento con las mejores prácticas de seguridad y regulaciones de protección de datos. * **Revisión de código y documentación**: Participar en revisiones de código, discusiones de arquitectura y sprints de desarrollo ágil. Documentar procesos técnicos y arquitectura de software. * **Aprendizaje continuo**: Mantenerse actualizado con los últimos avances en desarrollo backend, arquitectura de microservicios y tecnologías relacionadas. Si tienes las habilidades y experiencia requeridas y estás buscando una oportunidad emocionante para trabajar con tecnologías de vanguardia, te animamos a postularte. Nuestro equipo valora la diversidad y está comprometido a ofrecer igualdad de oportunidades a todos los candidatos calificados. ¡Únete a nosotros para ayudar a dar forma al futuro de nuestra infraestructura backend!


