Ingeniero de back-end
Acerca del rol
Buscamos un ingeniero backend sólido (Node.js / NestJS) que pueda crear sistemas backend confiables, escalables y de alto rendimiento. Trabajará en API, microservicios, arquitecturas de bases de datos, sistemas en tiempo real e integraciones que impulsan aplicaciones web, móviles y basadas en IA modernas.
Este puesto es ideal para alguien a quien le encanta la ingeniería backend, escribe API limpias y seguras y disfruta resolviendo desafíos arquitectónicos complejos.
Responsabilidades clave:
- Desarrollar y mantener aplicaciones backend utilizando Node.js y NestJS.
- Cree microservicios y API REST limpios, reutilizables y escalables.
- Trabaje con bases de datos como PostgreSQL, MongoDB, MySQL o Redis.
- Integre servicios de terceros, API, pasarelas de pago y servicios en la nube.
- Diseñe esquemas de bases de datos, índices y consultas eficientes para grandes conjuntos de datos.
- Implemente las mejores prácticas de autenticación, autorización, RBAC y seguridad.
- Optimice el rendimiento del backend, el almacenamiento en caché y el procesamiento de trabajos asincrónicos.
- Colabore con equipos frontend y móviles para garantizar una integración fluida.
- Escriba pruebas automatizadas (unitarias, de integración) y participe en revisiones de código.
- Implementar y monitorear servicios backend en entornos de nube (AWS o similar).
Habilidades requeridas
- Más de 3 años de experiencia práctica con Node.js y sólida experiencia con NestJS.
- Comprensión sólida de la arquitectura backend, patrones de diseño y sistemas escalables.
- Fuerte dominio de TypeScript.
- Experiencia trabajando con bases de datos relacionales y NoSQL.
- Dominio de herramientas ORM/ODM (Prisma, TypeORM, Mongoose, Sequelize).
- Comprensión del diseño de API RESTful, microservicios y flujos de trabajo asíncronos.
- Conocimiento de JWT, OAuth y las mejores prácticas de seguridad de backend.
- Experiencia con Git, canalizaciones de CI/CD y flujos de trabajo de desarrollo modernos.
- Buenas habilidades de depuración, resolución de problemas y análisis.
Habilidades agradables de tener
- Experiencia con colas de mensajes (RabbitMQ, BullMQ, Kafka, SQS).
- Familiaridad con Docker, ECS, Kubernetes o flujos de trabajo de implementación en la nube.
- Experiencia en la construcción de sistemas en tiempo real utilizando WebSockets o Socket.io.
- Comprensión de las funciones sin servidor (AWS Lambda).
- Exposición a integraciones API de AI/ML o productos SaaS a gran escala.

