Developer Backend
El Backend Developer Node.js será responsable de diseñar, desarrollar, optimizar y mantener los servicios, procesos y componentes que soportan las aplicaciones y productos digitales de la organización.
Su principal objetivo será construir APIs y microservicios eficientes, escalables, seguros y de alta disponibilidad, asegurando su correcta integración con bases de datos, plataformas en la nube y sistemas internos o externos.
Este rol requiere experiencia sólida en desarrollo backend con Node.js, conocimientos en arquitecturas orientadas a microservicios, APIs RESTful y bases de datos SQL y NoSQL. Trabajará de manera colaborativa con los equipos de frontend, arquitectura, QA y DevOps, promoviendo buenas prácticas de ingeniería de software y contribuyendo a la calidad, estabilidad y evolución continua de las soluciones tecnológicas.
Responsabilidades principales
Diseñar, desarrollar, optimizar y mantener servicios backend utilizando Node.js.
Crear e implementar APIs RESTful y microservicios escalables, seguros y de alto rendimiento.
Diseñar, administrar y optimizar bases de datos SQL y NoSQL.
Integrar aplicaciones con sistemas internos, plataformas externas y servicios en la nube.
Implementar mecanismos de autenticación, autorización, manejo de errores y protección de datos.
Desarrollar pruebas unitarias, de integración y automatizadas para garantizar la calidad del código.
Identificar y resolver incidencias relacionadas con rendimiento, disponibilidad y seguridad.
Colaborar con los equipos de frontend, QA, DevOps y arquitectura durante todo el ciclo de desarrollo.
Aplicar patrones de diseño, principios SOLID y buenas prácticas de ingeniería de software.
Participar en la implementación y mejora de procesos de integración y despliegue continuo.
Gestionar el código fuente mediante Git y flujos de trabajo colaborativos.
Realizar revisiones de código y contribuir al cumplimiento de los estándares técnicos del equipo.
Documentar APIs, servicios, integraciones y procesos técnicos de acuerdo con los lineamientos de la organización.
Participar activamente en ceremonias y actividades asociadas a metodologías ágiles.
Requisitos
Conocimientos técnicos
Desarrollo backend con Node.js.
Manejo de JavaScript y/o TypeScript.
Experiencia con frameworks como Express.js, NestJS, Fastify o similares.
Diseño y desarrollo de APIs RESTful.
Arquitecturas basadas en microservicios.
Bases de datos SQL, como PostgreSQL o MySQL.
Bases de datos NoSQL y tecnologías de caché, como MongoDB y Redis.
Integración con servicios en la nube de AWS, Azure o Google Cloud Platform.
Desarrollo de pruebas unitarias y de integración.
Herramientas y procesos de CI/CD.
Control de versiones con Git.
Manejo de contenedores con Docker.
Conocimientos de seguridad, autenticación y autorización de APIs.
Experiencia
Mínimo 4 años de experiencia en desarrollo backend con Node.js y frameworks modernos.
Experiencia en el diseño e integración de APIs y microservicios.
Experiencia trabajando con bases de datos SQL y NoSQL.
Experiencia en aplicaciones desplegadas en entornos cloud.
Experiencia trabajando bajo metodologías ágiles, como Scrum o Kanban.
Competencias
Capacidad analítica y resolución de problemas.
Orientación a la calidad y atención al detalle.
Comunicación efectiva y trabajo colaborativo.
Organización y gestión de prioridades.
Autonomía y aprendizaje continuo.
Orientación a resultados y mejora continua.
- Departamento
- Tecnología
- Ubicaciones
- República Dominicana
- Estado remoto
- Híbrido
- Tipo de empleo
- Tiempo completo
Acerca de Consultec-TI
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.