WiTi / Software
Back-end Software Engineer – NestJS | Cloud Native | AWS
nueva
- Remote
- Remoto
- Semi senior
Suma si tenés
- aws
- docker
- ecommerce
La búsqueda
• 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.
Responsabilidades: • 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.
Deseable: • 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.
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.
Publicado en Get on Board. Los datos de requisitos los extrae Maru del aviso: ante cualquier duda, manda el aviso original.