Full-Stack Software Engineer - NestJS/TypeScript/AWS

Haibu Solutions — Chile · Posted ~3 hours ago

Full-time

Skills

NestJS TypeScript Node.js backend development Hexagonal Architecture AWS Cloud Native software architecture scalable systems high availability Terraform GitHub Actions MySQL Elasticsearch

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A software engineer will design, build, and evolve scalable, highly available cloud-native systems using a modern Node.js framework and TypeScript. The role emphasizes Hexagonal Architecture, clean separation of concerns, strong typing, asynchronous patterns, and AWS.

Highlights

Design and evolve highly available cloud-native systems using modern backend architecture, strong engineering practices, and scalable AWS infrastructure.

Description

Company Description: Haibu Solutions Job Description: Buscamos un Ingeniero de Software Backend orientado a la excelencia técnica y las buenas prácticas de ingeniería. En este rol, serás responsable de diseñar, construir y evolucionar sistemas escalables y de alta disponibilidad basados en NestJS, implementando patrones como Arquitectura Hexagonal y principios de diseño que garanticen el desacoplamiento entre la lógica de negocio y la infraestructura en entornos Cloud Native (AWS). Curiosidad, flexibilidad, pensamiento analítico y abstracto, buena comunicación hablada y escrita son valores fundamentales para tener éxito en el equipo. Requisitos Técnicos Arquitectura & Core Backend NestJS & TypeScript / Node.js: Dominio avanzado del framework (Modules, Providers, Interceptors, Guards, Custom Decorators) y manejo sólido de tipado estricto, interfaces y concurrencia/patrones asíncronos. Arquitectura de Software: Experiencia comprobable aplicando Arquitectura Hexagonal (Puertos y Adaptadores) e Inversión de Dependencias para aislar el dominio de la infraestructura. Domain-Driven Design (DDD): Comprensión y aplicación práctica de conceptos clave como Bounded Contexts, Aggregates, Entities y Value Objects. Cloud, Infraestructura & DevOps AWS: Experiencia y/o entendimiento de recursos Cloud como SNS, SQS, EventBridge, S3, Aurora, DocumentDB, DynamoDB, OpenSearch, Cloudfront, Lambda, entre otros. Visualización y análisis de recursos en la consola de AWS. Uso básico de aws-cli y manejo seguro de credenciales. Infraestructura como Código (IaC): Creación y mantenimiento de infraestructura reproducible utilizando Terraform. Contenedores & CI/CD: Optimización de imágenes Docker (multi-stage builds) e implementación de pipelines automatizados de integración y entrega continua con GitHub Actions (testing, linting y despliegue). Manejo de lenguaje yaml. Bases de Datos & Almacenamiento SQL: Diseño, modelado y optimización de esquemas relacionales y consultas complejas en MySQL. NoSQL: Modelado avanzado en DynamoDB, aplicando patrones de alto rendimiento como Single Table Design. Búsqueda & Indexación: Implementación y ajuste de soluciones de búsqueda distribuida y gestión de índices con Elasticsearch. COMPETENCIAS BLANDAS Pensamiento analítico y resolución de problemas complejos. Comunicación efectiva con equipos técnicos y stakeholders de negocio; capacidad de traducir conceptos de IA a lenguaje de negocio. Proactividad y autonomía: capacidad de investigar, proponer y ejecutar soluciones sin supervisión constante. Adaptabilidad ante un ecosistema tecnológico que cambia rápidamente. Colaboración en equipos multidisciplinarios y metodologías ágiles (Scrum, Kanban). Mentalidad de mejora continua y pasión por aprender nuevas tecnologías. Régimen Laboral: De lunes a viernes en horario de oficina, modo hibrido 2x3 en oficinas del cliente, con disponibilidad para ir a las oficina en Santiago. Para Postular Correctamente Al Proceso De Reclutamiento Se Necesita Indicar disponibilidad de trabajo en días. Indicar si se encuentra trabajando.