Sobre la empresa
Nos dedicamos al desarrollo de software y soluciones tecnológicas. Nuestra especialidad es la integración de sistemas, software a medida y desarrollos innovadores en el mundo de los dispositivos móviles. Nuestra mayor motivación es resolver problemas complejos a través de soluciones innovadoras. Nuestro método de trabajo se basa en entender el negocio y la necesidad del cliente, queremos ser un "partner", de tal modo poder apoyar en la toma de decisiones a la hora de implantar soluciones tecnológicas.
Sobre el rol
Buscamos un/a Senior Backend Engineer para desarrollar y evolucionar servicios backend utilizando NestJS, TypeScript y Node.js, trabajando sobre arquitecturas desacopladas, cloud-native y orientadas a eventos.
El rol combina desarrollo hands-on con diseño de soluciones y decisiones de arquitectura. Trabajarás con AWS, Terraform, Docker, CI/CD, bases de datos relacionales y NoSQL, participando en distintas iniciativas del producto y colaborando estrechamente con Product y Technical Leadership.
Responsabilidades
- Desarrollar y evolucionar servicios backend con NestJS, TypeScript y Node.js.
- Implementar Modules, Providers, Interceptors, Guards y Custom Decorators en NestJS.
- Aplicar tipado estricto, concurrencia y patrones asincrónicos.
- Diseñar soluciones desacopladas utilizando 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, utilizando tanto la consola como AWS CLI.
- Diseñar soluciones orientadas a eventos utilizando SNS, SQS y EventBridge.
- Crear y mantener infraestructura reproducible mediante Terraform.
- Construir y optimizar imágenes Docker utilizando multi-stage builds.
- Crear y mantener pipelines de CI/CD con GitHub Actions para testing, linting y despliegues.
- Diseñar, modelar y optimizar bases de datos relacionales y NoSQL.
- Implementar y optimizar soluciones de búsqueda distribuida e indexación.
- Colaborar con Product y Technical Leadership, comunicando decisiones de arquitectura de forma clara.
- Participar en distintas iniciativas del equipo según las necesidades del producto.
Requisitos
- 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 aplicando Domain Driven Design (DDD).
- Experiencia trabajando en entornos Cloud Native sobre AWS.
- Experiencia implementando infraestructura como código con 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.
Deseables
- Experiencia desarrollando 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
- Capacitaciones y certificaciones alineadas con el cargo y las necesidades del proyecto
- Plan de desarrollo personalizado con el equipo de Talent Success, basado en tu evaluación de ingreso
- Acceso a la Escuela de Inteligencia Artificial de WiTI
- Acceso a Platzi para tu formación profesional
- Aguinaldo de Fiestas Patrias ($100.000 CLP en Chile / USD 100 en el exterior)
- Aguinaldo de Navidad ($100.000 CLP en Chile / USD 100 en el exterior)
- Medio día libre en la semana de tu cumpleaños
- Afiliación a Caja de Compensación Los Andes (solo Chile)
- Seguro complementario de salud Vida Cámara, 100% cubierto por WiTI (solo Chile, contratos indefinidos).