Developer Backend NodeJS / NestJS

Consultec Ti — Colombia · Posted ~3 hours ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

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 con equipos de arquitectura, frontend, QA, DevOps y producto.Participar en estimaciones técnicas, planificación y seguimiento de tareas.Aplicar principios de desarrollo seguro y buenas prácticas de ingeniería de software.Proponer mejoras técnicas y oportunidades de optimización de las soluciones existentes. Conocimientos técnicos requeridos Experiencia sólida en desarrollo backend con Node.js.Experiencia práctica utilizando NestJS.Dominio de JavaScript y TypeScript.Experiencia desarrollando APIs RESTful.Conocimiento de arquitecturas basadas en microservicios.Conocimiento de programación orientada a objetos y principios SOLID.Experiencia trabajando con patrones de diseño y buenas prácticas de arquitectura.Manejo de bases de datos relacionales como PostgreSQL, MySQL o SQL Server.Conocimiento de bases de datos NoSQL como MongoDB.Experiencia trabajando con ORM como TypeORM, Prisma o Sequelize.Experiencia con autenticación y autorización mediante JWT, OAuth 2.0 y OpenID Connect.Manejo de Git y estrategias de control de versiones.Experiencia desarrollando pruebas unitarias y de integración.Conocimiento de Jest u otras herramientas de testing.Manejo de Swagger / OpenAPI para documentación de servicios.Conocimiento de contenedores con Docker.Experiencia trabajando en ambientes Linux.Conocimiento de principios de seguridad aplicados a APIs y servicios backend.Capacidad para realizar troubleshooting y análisis de errores en producción. Conocimientos deseables Experiencia con arquitecturas orientadas a eventos.Conocimiento de Kafka, RabbitMQ o servicios equivalentes de mensajería.Experiencia trabajando con Redis.Conocimiento de GraphQL.Experiencia con WebSockets.Conocimiento de gRPC.Experiencia con Kubernetes.Conocimiento de plataformas Cloud como AWS, Azure o Google Cloud.Experiencia con servicios serverless.Conocimiento de API Gateway.Experiencia implementando patrones como CQRS, Event Sourcing, Repository y Dependency Injection.Conocimiento de Clean Architecture, Hexagonal Architecture o arquitecturas similares.Experiencia con herramientas de observabilidad, logging y monitoreo.Conocimiento de herramientas como Datadog, Grafana, Prometheus, ELK o similares.Experiencia implementando pipelines de CI/CD.Conocimiento de SonarQube y herramientas de análisis de calidad de código.Experiencia trabajando con sistemas de alta disponibilidad y alto volumen transaccional.Conocimiento de metodologías ágiles como Scrum o Kanban. Experiencia Más de 3 años de experiencia en desarrollo de software, con enfoque principal en desarrollo backend.Experiencia comprobable desarrollando soluciones con Node.js y NestJS.Experiencia trabajando con TypeScript en proyectos productivos.Experiencia diseñando y desarrollando APIs e integraciones.Experiencia trabajando con arquitecturas de microservicios.Experiencia en integración con bases de datos relacionales y/o NoSQL.Experiencia en manejo de autenticación, autorización y seguridad de servicios.Experiencia realizando pruebas automatizadas.Experiencia participando en procesos de despliegue y soporte de aplicaciones en producción.Experiencia trabajando dentro de equipos multidisciplinarios de desarrollo de software.Experiencia participando en proyectos bajo metodologías ágiles. Competencias Capacidad de análisis y resolución de problemas.Pensamiento lógico y orientación técnica.Capacidad para diseñar soluciones mantenibles y escalables.Autonomía en el desarrollo y resolución de incidencias.Atención al detalle y calidad del código.Orientación a resultados.Comunicación efectiva con equipos técnicos y funcionales.Capacidad para comprender requerimientos de negocio y traducirlos en soluciones técnicas.Trabajo colaborativo con equipos multidisciplinarios.Organización y manejo de prioridades.Orientación a la mejora continua.Capacidad de aprendizaje y adaptación a nuevas tecnologías.Documentación y transferencia de conocimiento. Certificaciones deseables Certificaciones relacionadas con Node.js, JavaScript o TypeScript.Certificaciones Cloud en AWS, Microsoft Azure o Google Cloud.Certificaciones relacionadas con arquitectura de software, DevOps o desarrollo seguro. En Consultec-TI creemos en el poder del talento para transformar organizaciones. Impulsamos la evolución digital en sectores como banca, retail, salud, energía y gobierno, desarrollando soluciones que optimizan procesos y mejoran la experiencia de los usuarios. Aquí encontrarás un espacio para crecer, participar en proyectos innovadores y ser parte de equipos de alto rendimiento que marcan la diferencia.