Desarrollador GoLang
Acerca del rol
Buscamos un desarrollador GoLang capacitado que pueda crear servicios backend rápidos, escalables y confiables. Trabajará en el desarrollo de API, microservicios, sistemas de alto rendimiento y componentes backend que admitan aplicaciones web, móviles, en la nube y basadas en IA.
Este puesto es ideal para alguien que disfruta del desarrollo orientado al rendimiento, el manejo de concurrencia, la arquitectura limpia y la ingeniería backend moderna.
Responsabilidades clave:
- Desarrollar servicios backend y microservicios utilizando Go (Golang).
- Cree API RESTful y módulos backend eficientes con código limpio y modular.
- Trabaje con bases de datos como PostgreSQL, MySQL, MongoDB o Redis.
- Implemente patrones de concurrencia utilizando Goroutines y Channels.
- Optimice el rendimiento del backend, el uso de la memoria y los tiempos de respuesta.
- Integre API externas, servicios en la nube y herramientas de terceros.
- Participar en discusiones sobre diseño de sistemas y decisiones arquitectónicas.
- Escriba pruebas unitarias y de integración para garantizar la calidad del código.
- Trabaje en estrecha colaboración con los equipos de frontend, dispositivos móviles, DevOps y control de calidad para una entrega fluida.
- Implementar servicios backend en entornos de nube (AWS/GCP/Azure).
Habilidades requeridas
- Más de 5 años de experiencia en desarrollo backend con GoLang.
- Gran conocimiento de las rutinas, canales y patrones de concurrencia de Go.
- Buen conocimiento de la arquitectura de microservicios.
- Experiencia con bases de datos SQL y NoSQL.
- Familiaridad con el desarrollo de API, el manejo de errores y las API versionadas.
- Experiencia con marcos de Go como Gin, Echo, Fiber o Chi (preferido).
- Experiencia práctica con Git, canalizaciones de CI/CD y flujos de trabajo en contenedores.
- Gran conocimiento de estructuras de datos, algoritmos y optimización del rendimiento.
Habilidades agradables de tener
- Conocimiento de Docker, Kubernetes o AWS ECS/EKS.
- Experiencia con brokers de mensajes (Kafka, RabbitMQ, NATS).
- Familiaridad con gRPC y buffers de protocolo.
- Exposición a la infraestructura de la nube y funciones sin servidor.
- Comprensión de la arquitectura basada en eventos.
- Experiencia con herramientas de almacenamiento en caché como Redis o Memcached.

