Responsabilidades
Diseñar, desarrollar y mantener aplicaciones back-end con Node.js y Express.
Implementar y mantener integraciones con ElasticSearch para búsquedas avanzadas y análisis de datos.
Diseñar y construir soluciones basadas en principios de arquitectura limpia y patrones de diseño.
Desarrollar y mantener modelos de datos utilizando ORMs (como Sequelize, TypeORM, Prisma, etc.).
Implementar pruebas unitarias y de integración para garantizar la calidad del código.
Participar en revisiones de código y fomentar las mejores prácticas de desarrollo.
Optimizar la performance de las aplicaciones y solucionar problemas relacionados con el back-end.
Colaborar con otros equipos (front-end, producto, QA, etc.) para garantizar la entrega exitosa de los proyectos.
Documentar soluciones técnicas y participar en la planificación de nuevas funcionalidades.
Requisitos
Experiencia comprobada desarrollando con Node.js y frameworks como Express.
Conocimiento avanzado en diseño e implementación de APIs RESTful.
Experiencia trabajando con ORMs como Sequelize, TypeORM o Prisma.
Familiaridad con bases de datos relacionales (PostgreSQL, MySQL) y no relacionales (MongoDB).
Experiencia con ElasticSearch: diseño, implementación y optimización de índices y consultas.
Conocimiento en diseño de arquitecturas limpias, principios SOLID y buenas prácticas de desarrollo.
Experiencia en pruebas unitarias (Jest, Mocha, etc.) y herramientas de integración continua.
Conocimiento básico en sistemas de control de versiones como Git.
Habilidades de comunicación y capacidad para trabajar en equipo.
Beneficios
Horario Flexible
¿Estás buscando ofertas laborales?
En Talently publicamos las mejores ofertas del sector tech, suscríbete a nuestro boletín o crea tu perfil para estar al tanto de ellas.