Desenvolvedor GoLang

Desenvolvedor GoLang role illustration

Desenvolvedor GoLang

Localização: GIFT City, Gandhinagar, Gujarat – Índia. (Trabalho no escritório)

Experiência: 5+ anos

Sobre a função

Estamos procurando um desenvolvedor GoLang qualificado que possa construir serviços de back-end rápidos, escalonáveis ​​e confiáveis. Você trabalhará no desenvolvimento de APIs, microsserviços, sistemas de alto desempenho e componentes de back-end que oferecem suporte a aplicativos da web, móveis, nuvem e baseados em IA.

Essa função é ideal para quem gosta de desenvolvimento orientado ao desempenho, manipulação de simultaneidade, arquitetura limpa e engenharia de back-end moderna.

Principais responsabilidades:

  • Desenvolva serviços de backend e microsserviços usando Go (Golang).
  • Crie APIs RESTful e módulos de back-end eficientes com código limpo e modular.
  • Trabalhe com bancos de dados como PostgreSQL, MySQL, MongoDB ou Redis.
  • Implemente padrões de simultaneidade usando Goroutines e Canais.
  • Otimize o desempenho de back-end, o uso de memória e os tempos de resposta.
  • Integre APIs externas, serviços em nuvem e ferramentas de terceiros.
  • Participe de discussões de design de sistema e decisões de arquitetura.
  • Escreva testes unitários e de integração para garantir a qualidade do código.
  • Trabalhe em estreita colaboração com equipes de front-end, dispositivos móveis, DevOps e controle de qualidade para uma entrega tranquila.
  • Implante serviços de back-end em ambientes de nuvem (AWS/GCP/Azure).

Habilidades necessárias

  • Mais de 5 anos de experiência em desenvolvimento backend com GoLang.
  • Forte conhecimento de rotinas, canais e padrões de simultaneidade Go.
  • Bom entendimento da arquitetura de microsserviços.
  • Experiência com bancos de dados SQL e NoSQL.
  • Familiaridade com desenvolvimento de API, tratamento de erros e APIs versionadas.
  • Experiência com estruturas Go como Gin, Echo, Fiber ou Chi (preferencial).
  • Experiência prática com Git, pipelines de CI/CD e fluxos de trabalho em contêineres.
  • Forte compreensão de estruturas de dados, algoritmos e otimização de desempenho.

Habilidades interessantes

  • Conhecimento de Docker, Kubernetes ou AWS ECS/EKS.
  • Experiência com corretores de mensagens (Kafka, RabbitMQ, NATS).
  • Familiaridade com gRPC e buffers de protocolo.
  • Exposição à infraestrutura em nuvem e funções sem servidor.
  • Compreensão da arquitetura orientada a eventos.
  • Experiência com ferramentas de cache como Redis ou Memcached.

Perguntas frequentes

Você precisa de mais de 5 anos de experiência em back-end Go com forte simultaneidade (goroutines e canais), microsserviços, bancos de dados SQL/NoSQL e familiaridade com estruturas como Gin, Echo, Fiber ou Chi.