Go & Node.js Developer
Job Summary
ITSMART busca un Desarrollador Go y Node.js para apoyar el desarrollo y mantenimiento de microservicios y APIs REST en entornos productivos. El rol requiere experiencia en diseño con Swagger/OpenAPI, integración de bases de datos y herramientas de contenedores como Docker y Kubernetes. Se valora el enfoque ágil, la colaboración mediante Git y el compromiso con la calidad del producto.
Responsibilities
- Desarrollar y mantener microservicios y APIs REST en Go y Node.js
- Integrar bases de datos y utilizar Redis
- Implementar testing y asegurar cobertura adecuada
- Optimizar latencia, rendimiento y realizar troubleshooting
Required Skills
- Go y Node.js (TypeScript, NestJS)
- Swagger/OpenAPI
- Git, Docker y Kubernetes
- Postgres/MySQL y Redis
- Kafka o RabbitMQ
Job Details
Requirements
Contar con dominio práctico de Go y Node.js (ideal TypeScript; NestJS suma). Experiencia construyendo microservicios y APIs REST en entornos productivos. Uso de Swagger/OpenAPI para diseño y documentación de contratos de API. Manejo de Git y prácticas de colaboración: branches, PRs y code review. Integración con bases de datos: Postgres/MySQL, incluyendo modelado y queries básicos. Uso de Redis para cache/colas/locks según necesidad. Experiencia trabajando con Docker y Kubernetes. Capacidad de diagnosticar y optimizar latencia/rendimiento y apoyar en troubleshooting en Linux/Unix-like. Habilidades colaborativas y responsabilidad en el ciclo de vida del producto.
Functions
Apoyar en el diseño de soluciones. Desarrollar y mantener microservicios y APIs REST en Go y Node.js (ideal TypeScript; NestJS suma), asegurando documentación con Swagger/OpenAPI. Integrar persistencia en Postgres/MySQL y utilizar Redis. Implementar testing (unit/integration) con enfoque TDD y asegurar cobertura adecuada. Incorporar mensajería con Kafka o RabbitMQ cuando aplique. Conocer cómo operan los servicios en Docker y Kubernetes. Diagnosticar y optimizar latencia y rendimiento, y apoyar en troubleshooting en ambientes Linux/Unix-like.
Benefits
Seguro Complementario de Salud. Seguro Catastrófico. Seguro de Vida. Licencias Médicas. Permisos con Goce de Sueldo.
Additional Requirements
Experiencia adicional en mensajería con Kafka o RabbitMQ. Mayor profundidad en observabilidad y troubleshooting. Experiencia más sólida en TypeScript y frameworks como NestJS. Contribución proactiva al diseño de soluciones y mejora continua de la calidad.