Back-end Engineer – NestJS & Hexagonal (AWS)
- Remote (anywhere)
- Full-time
- Software engineering
- Posted recently
You’ll apply on WiTi’s own site.
About the role
En WiTi conectamos al mejor talento tecnológico con proyectos de alto impacto en Latinoamérica. Somos partner estratégico de grandes organizaciones, con foco en calidad, escalabilidad y resultados, y desde 2017 operamos en Chile, Uruguay y Colombia.
Buscamos un/a Backend Engineer Semi Senior orientado/a a la excelencia técnica para sumarse al equipo de tecnología de un grupo líder del retail en Latinoamérica. Diseñarás, construirás y evolucionarás sistemas escalables y de alta disponibilidad en NestJS, aplicando Arquitectura Hexagonal y DDD para desacoplar el negocio de la infraestructura, en entornos Cloud Native sobre AWS. Curiosidad, pensamiento analítico y buena comunicación oral y escrita son claves en el equipo.
Funciones del cargo
- Diseñar, construir y evolucionar servicios backend escalables y de alta disponibilidad en NestJS y TypeScript.
- Aplicar Arquitectura Hexagonal (Puertos y Adaptadores), Inversión de Dependencias y DDD.
- Desarrollar soluciones Cloud Native en AWS (SNS, SQS, EventBridge, S3, Lambda, Aurora, DynamoDB, OpenSearch).
- Crear y mantener infraestructura como código con Terraform.
- Optimizar imágenes Docker e implementar pipelines de CI/CD con GitHub Actions.
- Modelar y optimizar bases de datos MySQL y DynamoDB, y soluciones de búsqueda con Elasticsearch.
Requisitos excluyentes
- Dominio avanzado de NestJS y TypeScript / Node.js (Modules, Providers, Interceptors, Guards, Custom Decorators, tipado estricto y patrones asíncronos).
- Experiencia comprobable aplicando Arquitectura Hexagonal (Puertos y Adaptadores) e Inversión de Dependencias.
- Comprensión y aplicación práctica de DDD (Bounded Contexts, Aggregates, Entities, Value Objects).
- Experiencia con AWS: SNS, SQS, EventBridge, S3, Lambda, Aurora, DynamoDB, OpenSearch, entre otros; consola y aws-cli.
- Infraestructura como código con Terraform.
- Docker (multi-stage builds) y CI/CD con GitHub Actions (testing, linting y despliegue; YAML).
- Modelado y optimización en MySQL y DynamoDB (Single Table Design).
- Residir en Latinoamérica, con horario compatible con Chile.
Requisitos deseables
- Experiencia con Elasticsearch (búsqueda distribuida y gestión de índices).
- Experiencia con DocumentDB y CloudFront.
- Experiencia en retail o ecommerce.
Beneficios
En WiTi promovemos un ambiente colaborativo donde el aprendizaje continuo es parte fundamental. Entre nuestros beneficios:
- Plan de carrera personalizado.
- Certificaciones.
- Cursos de idiomas.
- Modalidad 100% remota desde Latinoamérica.
- Horario compatible con Chile.
