Resumen del puesto
El Backend Developer – Node.js / NestJS será responsable del diseño, desarrollo, mantenimiento y evolución de servicios backend escalables, seguros y de alto rendimiento utilizando Node.js y NestJS.
Participará en la construcción de APIs, microservicios e integraciones con sistemas internos y externos, asegurando calidad de código, buenas prácticas de arquitectura, rendimiento y mantenibilidad de las soluciones.
El perfil deberá contar con experiencia práctica en desarrollo backend, arquitecturas modernas y entornos de integración continua, con capacidad para trabajar de forma colaborativa con equipos de frontend, QA, DevOps, arquitectura y negocio.
Responsabilidades principales
- Diseñar, desarrollar y mantener servicios backend utilizando Node.js y NestJS.
- Construir y evolucionar APIs RESTful y servicios orientados a microservicios.
- Implementar lógica de negocio, validaciones, manejo de errores y procesos transaccionales.
- Diseñar soluciones escalables, desacopladas y mantenibles.
- Desarrollar integraciones con sistemas internos,
plataformas externas y servicios de terceros.
- Implementar mecanismos de autenticación y autorización.
- Trabajar con bases de datos relacionales y no relacionales.
- Diseñar y optimizar consultas, modelos de datos y procesos de persistencia.
- Implementar comunicación síncrona y asíncrona entre servicios.
- Trabajar con colas de mensajería, eventos y procesamiento en segundo plano.
- Desarrollar pruebas unitarias, de integración y funcionales.
- Participar en revisiones de código y garantizar el cumplimiento de estándares de desarrollo.
- Identificar y corregir vulnerabilidades, problemas de rendimiento y deuda técnica.
- Analizar logs y realizar troubleshooting de incidentes en ambientes productivos.
- Participar en procesos de integración y despliegue continuo.
- Documentar APIs, componentes, integraciones y decisiones técnicas.
- Participar en levantamiento y análisis de requerimientos técnicos.
- Colaborar c