(CMS1097) Nest.js/AWS Backend Developer
Sobre Nosotros
- Trabajamos con ellos.
- Desde adentro.
- Como parte de su ritmo.
- Como una extensión natural de su capacidad tecnológica.
Proposito del rol
Buscamos un Ingeniero de Software Backend Semi-Senior con una fuerte orientación a la excelencia técnica y la aplicación de buenas prácticas de ingeniería. En este rol, serás responsable de diseñar, construir y evolucionar sistemas escalables y de alta disponibilidad, fundamentados en NestJS. Deberás implementar patrones de arquitectura como la Arquitectura Hexagonal y principios de diseño que aseguren el desacoplamiento entre la lógica de negocio y la infraestructura en entornos Cloud Native (AWS). Se espera que el/la profesional utilice herramientas de Inteligencia Artificial como apoyo en su trabajo, manteniendo siempre un criterio técnico sólido, capacidad analítica y un enfoque riguroso en la calidad de las soluciones.
Principales funciones
- Diseñar y construir sistemas backend escalables y de alta disponibilidad utilizando NestJS.
- Evolucionar la arquitectura de software aplicando patrones como Arquitectura Hexagonal y Domain-Driven Design (DDD).
- Implementar soluciones en entornos Cloud Native, aprovechando diversos servicios de AWS.
- Optimizar el modelado de bases de datos relacionales (MySQL) y NoSQL (DynamoDB).
- Colaborar activamente con squads multidisciplinarios para la entrega de flujos de negocio completos.
- Participar en la metodología ágil (Scrum) del equipo, contribuyendo a la mejora continua.
- Garantizar el desacoplamiento efectivo entre la lógica de negocio y la infraestructura.
Requisitos
- Formación en Ingeniería de Software, Informática o carreras afines.
- Experiencia comprobable como Desarrollador/a Backend con al menos nivel Semi-Senior.
- Dominio avanzado del framework NestJS, TypeScript y Node.js.
- Experiencia con servicios Cloud de AWS, incluyendo SNS, SQS, EventBridge, S3, Aurora, DocumentDB, DynamoDB, OpenSearch, Cloudfront y Lambda.
- Habilidad en diseño, modelado y optimización de esquemas relacionales y consultas complejas en MySQL.
- Experiencia en modelado avanzado de DynamoDB, aplicando patrones de alto rendimiento como Single Table Design.
- Español nativo e inglés técnico (lectura y escritura de documentación).
Deseables
- Experiencia con Infraestructura como Código (IaC) utilizando Terraform.
- Conocimiento en optimización de imágenes Docker e implementación de pipelines CI/CD con GitHub Actions.
- Familiaridad con GraphQL.
- Experiencia en el uso de herramientas de Inteligencia Artificial para acelerar procesos de desarrollo.
Habilidades
- Curiosidad y flexibilidad para adaptarse a nuevos desafíos tecnológicos.
- Pensamiento analítico y abstracto para la resolución de problemas complejos.
- Comunicación efectiva, tanto hablada como escrita, para interactuar con equipos multidisciplinarios.
- Orientación a la excelencia técnica y la aplicación de buenas prácticas de ingeniería.
- Capacidad para validar, cuestionar y mejorar resultados generados por herramientas de IA.
- Proactividad y autonomía en la gestión y desarrollo de tareas.
- Fuerte enfoque en la mejora continua y el aprendizaje constante.
Con presencia en más de 10 países y un equipo multicultural, trabajamos con organizaciones que están cambiando la forma en que Latinoamérica opera, se conecta y se digitaliza.
Lo hacemos desde una cultura que pone a las personas en el centro y lleva la excelencia y la innovación como hábito, no como excepción.
Nuestros valores
- Entregamos con excelencia.
- Creamos valor para el cliente.
- Hacemos lo correcto.
- Hacemos que las cosas pasen.
- Ganamos como equipo.
Creamos impacto real porque creemos en las personas reales que lo construyen.
¡Los beneficios empresariales dependerán del lugar de LATAM donde te encuentres!