Resumen del puesto
el backend developer es responsable de diseñar, desarrollar y mantener los servicios, apis y componentes del lado del servidor que impulsan las aplicaciones y ecosistemas digitales de la organización.
su rol es esencial para garantizar rendimiento, seguridad, escalabilidad, resiliencia, alta disponibilidad y una integración confiable entre múltiples sistemas, productos y canales.
este perfil requiere sólida experiencia en o nestjs), arquitectura basada en microservicios, integración mediante apis restful, acceso a bases de datos sql y nosql, contenedorización con docker y manejo de entornos distribuidos.
se valora experiencia en servicios cloud (aws, azure, gcp u oracle cloud), service mesh, orquestación con kubernetes, mensajería (kafka/rabbitmq) y herramientas modernas de ci/cd.
adicionalmente, de forma opcional, se considera un plus contar con conocimientos en generative ai, bases de datos vectoriales y arquitecturas event-driven.
responsabilidades principales
diseñar, desarrollar e implementar servicios backend escalables utilizando con o nestjs, aplicando patrones modernos de ingeniería.
construir, mantener y optimizar arquitecturas basadas en microservicios, garantizando modularidad, bajo acoplamiento, observabilidad y mantenibilidad.
implementar apis restful seguras, eficientes y documentadas, asegurando autenticación, autorización, manejo de errores y tiempos de respuesta óptimos.
diseñar y gestionar modelos de datos con bases de datos sql (postgresql, mysql, oracle) y nosql (mongodb, dynamodb).
integrar servicios internos y externos mediante apis, colas de mensajería (kafka, rabbitmq, sqs) o eventos.
implementar contenedores con docker para asegurar portabilidad y consistencia entre ambientes.
(opcional)
configurar e implementar service mesh (istio, linkerd) para observabilidad, enrutamiento y políticas de seguridad.
participar en la definición y mantenimiento de arquitecturas orientadas a servicios (soa) y event-driven.
desplegar y administrar servicios en entornos cloud (aws, oracle cloud, azure o gcp).
configurar servicios de red, seguridad, monitoreo, logging y almacenamiento en la nube.
participar activamente en pipelines de ci/cd para integrar pruebas, análisis estático, despliegues automatizados y versionamiento seguro.
resolver problemas técnicos complejos, analizar causas raíz y asegurar estabilidad en ambientes de alta demanda.
optimizar queries, endpoints, procesos asincrónicos y manejo de concurrencia para maximizar el rendimiento.
implementar prácticas de seguridad (owasp, jwt, oauth2, rate limiting, cors, sanitización de datos).
garantizar el versionamiento adecuado del código y procesos de revisión bajo git.
trabajar estrechamente con equipos de frontend, qa, devops, arquitectura y producto.
participar en ceremonias ágiles (scrum/kanban) y contribuir a la planificación y refinamiento del backlog.
documentar apis, procesos técnicos, estructuras de datos y decisiones arquitectónicas para asegurar continuidad operativa.
integración con bases de datos vectoriales y herramientas de generative ai.
orquestación de contenedores con kubernetes.
implementación de graphql, websockets o servicios event-driven avanzados.
requisitos
3+ años de experiencia en desarrollo backend con, nestjs u otros frameworks).
dominio en apis restful, microservicios y arquitecturas orientadas a servicios.
conocimientos sólidos en bases de datos sql y/o nosql.
experiencia con docker y principios de contenedorización.
familiaridad con mensajería (kafka, rabbitmq, sqs o similares).
experiencia trabajando con cloud services (aws, gcp, azure u oracle cloud).
conocimientos en ci/cd, integración continua y despliegues automatizados.
dominio de git y flujos colaborativos (git flow, pr review).
experiencia trabajando con metodologías ágiles scrum o kanban.
capacidad analítica para resolución de problemas, soporte técnico y análisis de desempeño.
excelente documentación técnica y habilidades de comunicación multidisciplinaria.
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.
#j-*-ljbffr