Back-end Software Engineer – NestJS | Cloud Native | AWS
Indexed description
Requisitos excluyentes
- Experiencia desarrollando servicios backend con NestJS, TypeScript y Node.js.
- Dominio de Modules, Providers, Interceptors, Guards y Custom Decorators de NestJS.
- Experiencia aplicando tipado estricto, concurrencia y patrones asincrónicos.
- Experiencia comprobable con Arquitectura Hexagonal, puertos y adaptadores e inversión de dependencias.
- Experiencia práctica con Domain Driven Design.
- Experiencia trabajando en entornos Cloud Native sobre AWS.
- Experiencia con infraestructura como código mediante Terraform.
- Experiencia con Docker y pipelines de CI/CD mediante GitHub Actions.
- Experiencia diseñando y optimizando modelos de datos relacionales en MySQL.
- Experiencia trabajando con DynamoDB y modelado NoSQL.
- Experiencia implementando soluciones de búsqueda e indexación con Elasticsearch u OpenSearch.
Projects
En WiTI conectamos talento tecnológico con proyectos de alto impacto en Latinoamérica. Trabajamos como partner estratégico de grandes organizaciones, desarrollando soluciones digitales con foco en calidad, escalabilidad y resultados.
Buscamos Backend Software Engineers Semi Senior para incorporarse a distintas iniciativas de producto dentro de un ecosistema digital de retail de gran escala.
El desafío combina desarrollo backend, diseño de arquitecturas escalables, prácticas avanzadas de ingeniería y operación en entornos Cloud Native sobre AWS. Trabajarás con NestJS, TypeScript y Node.js, aplicando Arquitectura Hexagonal y Domain Driven Design para construir sistemas desacoplados, mantenibles y de alta disponibilidad.
Funciones del cargo
- Desarrollar y evolucionar servicios backend con NestJS, TypeScript y Node.js.
- Implementar Modules, Providers, Interceptors, Guards y Custom Decorators.
- Aplicar tipado estricto, interfaces, concurrencia y patrones asincrónicos.
- Diseñar soluciones desacopladas mediante Arquitectura Hexagonal, puertos y adaptadores.
- Aplicar inversión de dependencias para separar dominio, aplicación e infraestructura.
- Utilizar Domain Driven Design para modelar dominios y definir sus límites.
- Trabajar con servicios de AWS y analizar recursos desde la consola y mediante AWS CLI.
- Diseñar soluciones orientadas a eventos mediante SNS, SQS y EventBridge.
- Crear y mantener infraestructura reproducible con Terraform.
- Construir y optimizar imágenes Docker utilizando multi-stage builds.
- Crear pipelines de CI/CD con GitHub Actions para testing, linting y despliegue.
- Diseñar, modelar y optimizar bases de datos relacionales y NoSQL.
- Implementar y ajustar soluciones de búsqueda distribuida e indexación.
- Colaborar con producto y liderazgo técnico, comunicando las decisiones de arquitectura de manera clara.
- Participar en distintas iniciativas del equipo según las necesidades del producto.
Beneficios
En WiTI promovemos un ambiente colaborativo donde la cultura del aprendizaje es parte fundamental. Entre nuestros beneficios están:
- Plan de carrera personalizado para el desarrollo profesional.
- Certificaciones para continuar creciendo en tu carrera.
- Cursos de idiomas, apoyando el desarrollo personal y profesional.
Requisitos deseables
- Experiencia en sistemas backend de alta disponibilidad.
- Experiencia diseñando arquitecturas orientadas a eventos.
- Conocimiento de Single Table Design en DynamoDB.
- Experiencia optimizando imágenes Docker mediante multi-stage builds.
- Manejo de AWS CLI y buenas prácticas para la gestión segura de credenciales.
- Experiencia trabajando con búsquedas distribuidas y gestión de índices.
- Experiencia participando simultáneamente en distintas iniciativas de producto.
- Experiencia en plataformas digitales de retail o e-commerce.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search