Desenvolvedor GoLang
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.

