Estamos buscando uma pessoa Desenvolvedora Golang Sênior para atuar no desenvolvimento e evolução de soluções robustas, escaláveis e de alta performance.
A posição é ideal para quem possui sólida experiência com desenvolvimento backend, domina Golang e gosta de trabalhar com arquitetura, qualidade de código e desafios técnicos em ambientes de alta disponibilidade.
Informações da vaga
- Cargo: Desenvolvedor(a) Golang Sênior
- Modelo: Híbrido
- Local: Berrini — São Paulo/SP
- Contratação: PJ – buscando pretensao
- Senioridade: Sênior
Responsabilidades
- Desenvolver, evoluir e manter aplicações e serviços utilizando Golang
- Projetar e implementar APIs e microsserviços escaláveis e resilientes
- Participar de decisões técnicas e discussões de arquitetura
- Garantir qualidade de código por meio de boas práticas, testes e code reviews
- Atuar na identificação e resolução de problemas de performance e disponibilidade
- Trabalhar de forma colaborativa com outros desenvolvedores, arquitetura, produto e demais áreas
- Contribuir para a melhoria contínua dos processos e padrões de desenvolvimento.
Requisitos
- Experiência sólida com desenvolvimento backend utilizando Golang (Go)
- Experiência com arquitetura de microsserviços
- Conhecimento em desenvolvimento e integração de APIs REST
- Experiência com bancos de dados relacionais e/ou NoSQL
- Conhecimento de Git e boas práticas de versionamento
- Experiência com testes automatizados e boas práticas de engenharia de software
- Conhecimento de Docker e ambientes conteinerizados
- Familiaridade com ambientes de cloud
- Experiência trabalhando com aplicações de alta disponibilidade e escalabilidade.
Diferenciais
- Experiência com Kubernetes
- Conhecimento em AWS, Azure ou GCP
- Experiência com mensageria e processamento assíncrono, como Kafka ou RabbitMQ
- Conhecimentos em observabilidade, monitoramento e tracing
- Experiência com CI/CD
- Conhecimento de arquitetura orientada a eventos.
Perfil que buscamos
Procuramos alguém com autonomia, senso de responsabilidade e maturidade técnica, que consiga discutir soluções, avaliar trade-offs e contribuir ativamente para decisões de arquitetura e engenharia.
Além do domínio técnico, valorizamos colaboração, comunicação clara e vontade de compartilhar conhecimento com o time.
