Developer Full Stack Sr. 4/ MS
Indexed description
Desarrollador Node.js - Remoto (Argentina)
Resumen del Rol
Buscamos un Ingeniero de Software apasionado por la excelencia técnica y el código limpio. Tu misión será diseñar y evolucionar sistemas escalables utilizando NestJS bajo principios de Arquitectura Hexagonal, asegurando que nuestra lógica de negocio permanezca agnóstica a la infraestructura y lista para crecer en entornos Cloud Native (AWS).
Requisitos Técnicos (Hard Skills)
Core Backend & Arquitectura
- NestJS Expert: Dominio profundo del framework (Modules, Providers, Interceptors, Guards y Custom Decorators).
- Arquitectura Hexagonal (Ports & Adapters): Experiencia real desacoplando el Dominio de la Infraestructura. Capacidad para explicar y aplicar la inversión de dependencia.
- TypeScript & Node.js: Uso avanzado de tipos, interfaces y patrones de diseño asíncronos.
- DDD (Domain-Driven Design): Familiaridad con conceptos de Bounded Contexts, Aggregates y Value Objects.
Infraestructura, Cloud & DevOps
- Terraform (IaC): Capacidad para definir, aprovisionar y gestionar infraestructura en AWS utilizando código.
- AWS (Amazon Web Services): Experiencia desplegando en ECS (Fargate) o EKS. Manejo de EventBridge para arquitecturas dirigidas por eventos.
- Docker & Contenedores: Creación de imágenes optimizadas (Multi-stage builds) y orquestación.
- CI/CD con GitHub Actions: Configuración de pipelines automatizados para testing, linting y despliegue continuo.
Bases de Datos y Almacenamiento
- MySQL: Diseño y optimización de esquemas relacionales y consultas complejas.
- DynamoDB: Experiencia en el modelado de datos NoSQL (Single Table Design) y escalabilidad.
- Elasticsearch: Implementación de soluciones de búsqueda avanzada, indexación eficiente y análisis de logs.
Responsabilidades Principales
- Desarrollo de Alta Calidad: Escribir código mantenible, testeable y eficiente en el ecosistema NestJS.
- Diseño de Sistemas: Participar en la definición de la arquitectura de nuevos módulos, priorizando la escalabilidad y la baja deuda técnica.
- Infraestructura como Código: Colaborar en la creación de recursos en AWS mediante Terraform, asegurando entornos consistentes.
- Mentoria y Code Review: Realizar revisiones de código en GitHub enfocadas en la arquitectura, fomentando las mejores prácticas en el equipo.
- Optimización y Rendimiento: Identificar cuellos de botella y proponer mejoras en el código y en las capas de datos (MySQL, DynamoDB y Elasticsearch).
Stack Tecnológico que usarás
- Backend: NestJS, TypeScript, Node.js.
- Persistencia: MySQL, DynamoDB, Elasticsearch.
- Infraestructura: AWS (ECS, EventBridge, Lambda), Terraform, Docker.
- Herramientas: GitHub (Actions, Projects), Slack, Jira.
Originally posted on Himalayas
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search