Ofertas › WiTi
WiTi · Remote · Remoto
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. 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.