Desarrollador GoLang

Desarrollador GoLang role illustration

Desarrollador GoLang

Ubicación: Ciudad GIFT, Gandhinagar, Gujarat – India. (Trabajar desde la oficina)

Experiencia: 5+ años

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.

Preguntas frecuentes

Necesita más de 5 años de experiencia en backend de Go con una sólida concurrencia (gorrutinas y canales), microservicios, bases de datos SQL/NoSQL y familiaridad con marcos como Gin, Echo, Fiber o Chi.