Hoy
Expira 21/05/2026
Desarrollador Back End -Golang y Node.js - REMOTO
Desarrollador Back End -Golang y Node.js - REMOTO
Descripción del Cargo
Buscamos un Developer Back End altamente motivado y con experiencia para unirse a nuestro equipo. El candidato ideal tendrá un sólido dominio de Golang y Node.js, así como experiencia en la construcción y mantenimiento de microservicios y APIs REST en entornos productivos. Serás responsable de diseñar, desarrollar y documentar soluciones técnicas que satisfagan las necesidades del negocio, mientras colaboras con otros miembros del equipo en un entorno ágil.
Responsabilidades
- Diseñar, implementar y mantener microservicios y APIs REST utilizando Golang y Node.js.
- Documentar las APIs mediante Swagger/OpenAPI para garantizar claridad en los contratos de servicio.
- Integrar soluciones de base de datos como Postgres y MySQL, asegurando un modelado de datos eficiente y consultas optimizadas.
- Implementar caching y colas utilizando Redis según las necesidades del proyecto.
- Desarrollar pruebas unitarias e integradas con un enfoque en TDD, asegurando una cobertura adecuada del código.
- Trabajar en estrecha colaboración con otros desarrolladores, diseñadores y partes interesadas, participando en revisiones de código y gestión de pull requests.
- Utilizar Git para el control de versiones y seguir las mejores prácticas de desarrollo.
- Implementar y gestionar soluciones de mensajería utilizando Kafka o RabbitMQ cuando sea necesario.
- Contribuir a la implementación y operación de servicios en entornos Docker y Kubernetes.
- Diagnosticar y optimizar el rendimiento y la latencia de las aplicaciones.
- Proporcionar soporte y troubleshoot en entornos Linux/Unix-like.
Requisitos
- Título en Ingeniería en Sistemas, Ciencias de la Computación o campo relacionado, o experiencia equitativa.
- Mínimo 3 años de experiencia en desarrollo de software, especialmente en Golang y Node.js.
- Experiencia comprobada en el diseño y desarrollo de microservicios y APIs REST en entornos productivos.
- Conocimientos Técnicos
- Familiaridad con Swagger/OpenAPI para documentación de APIs.
- Conocimiento en bases de datos relacionales (Postgres, MySQL) y NoSQL.
- Experiencia en el uso de Redis para caching y mensajería.
- Conocimiento en herramientas de mensajería como Kafka o RabbitMQ.
- Experiencia con Docker y Kubernetes es un plus.