For Employers

Consultec-TI

Developer Backend NodeJS / NestJS

Posted 10 days ago
2-5 years experience
Apply Now

Please mention DailyRemote when applying

?/100
Resume Match Score

Match your resume skills with our AI powered skill match!

Get professional review
AI Summary

The Backend Developer will design, develop, and maintain scalable, secure, and high-performance backend services using Node.js and NestJS. They will build RESTful APIs, implement microservices, and collaborate with cross-functional teams to ensure code quality and system integration.

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.

Automatically Apply to the Best Remote Jobs

Stop the endless job search. Our AI finds and applies to the best jobs for you.

Try it Now
Keep looking

Similar Jobs

See all Remote Software Development jobs →

Google Cloud Architect (Senior & Junior levels) - Active Secret clearance

Full Time United States Software Development

Senior Agent Security / AI Red Team Engineer - Active Secret clearance

Full Time United States Software Development

Senior Technical Program Manager - Active Secret clearance

Full Time United States Software Development

Senior Training Lead - Secret clearance

Full Time United States Software Development

TerraForm / DevSecOps Engineer (Senior & Junior level) - Active Secret clearance

Full Time United States Software Development

Senior RAG / Data Engineer - Active Secret clearance

Full Time United States Software Development
Apply Now

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Backend Engineer

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified