Contratante: Avantti Tecnologia
Modelo de Atuação: Remoto – Brasil
Tipo de Contratação: PJ
Nível: Sênior
Inglês: Avançado (obrigatório)
Sobre a Oportunidade
A Avantti Tecnologia está buscando um Senior Golang Engineer para liderar a arquitetura e o desenvolvimento de serviços backend de alta escala. Este profissional será responsável por construir sistemas distribuídos, concorrentes e de baixa latência, garantindo robustez, performance e excelência técnica em um ambiente de alta complexidade.
O perfil ideal domina profundamente o ecossistema Go, tem experiência sólida com sistemas distribuídos e atua como referência técnica para o time.
Responsabilidades Principais
Arquitetar e implementar microserviços escaláveis em Golang para aplicações de alto tráfego.
Escrever código limpo, eficiente e idiomático, utilizando Goroutines, Channels e outros recursos de concorrência nativos.
Construir e manter APIs REST e gRPC de alta performance.
Realizar profiling e otimizações para reduzir latência e melhorar uso de recursos (CPU/Memória).
Trabalhar junto ao time de DevOps para containerização (Docker) e orquestração (Kubernetes).
Garantir a qualidade do software com testes unitários, integração e E2E, mantendo confiabilidade de 99.9%.
Liderar revisões de código e mentorar desenvolvedores mid e junior.
Utilizar ferramentas modernas, incluindo AI-assisted development (Cursor, GitHub Copilot), mantendo velocidade sem comprometer a qualidade.
Experiência em engenharia de software e dedicados a Golang em produção.
Domínios Técnicos:
Profundo entendimento do modelo de concorrência do Go (Goroutines, Channels, context, sync).
Experiência avançada com arquiteturas de microserviços (Service Discovery, Circuit Breaker, API Gateway).
Sólidos conhecimentos em bancos relacionais (PostgreSQL / MySQL) e NoSQL (Redis, MongoDB, Cassandra).
Vivência com queues e streaming: Kafka, RabbitMQ ou NATS.
Experiência prática com AWS, GCP ou Azure + Kubernetes e Docker.
Domínio de testes em Go (table-driven tests, testify, mocks).
Soft Skills
Forte capacidade de troubleshooting em sistemas distribuídos.
Boa comunicação para apresentação de trade-offs técnicos para não técnicos.
Perfil de liderança, autonomia e ownership.
Diferenciais (Desejáveis)
Experiência com Rust ou linguagens de baixo nível.
Contribuições para projetos open-source em Go.
Conhecimento em IaC (Terraform, Pulumi).
Experiência prévia em Fintech, Healthcare ou E-commerce.
Tech Stack Principal
Linguagem: Go 1.2x+
Frameworks: Echo, Gin, gRPC-Go
Bancos & Mensageria: PostgreSQL, Redis, Kafka
Plataforma: Kubernetes, AWS, Terraform, GitHub Actions