Desenvolvedor Golang
Descrição da Vaga
**Desenvolvedor(a) Senior Golang** 📍 **Modelo Híbrido \| Blumenau – SC** Estamos em busca de um(a) **Desenvolvedor(a) Senior Golang** para integrar nosso time de tecnologia e atuar no desenvolvimento e evolução de soluções backend escaláveis, performáticas e de alta qualidade, em um ambiente colaborativo e ágil. **Principais Responsabilidades** · Desenvolver e manter APIs REST e serviços backend utilizando Go (Golang); · Participar das decisões técnicas e da definição da arquitetura de software, seguindo os princípios de Clean Architecture; · Garantir qualidade, performance e confiabilidade das aplicações, aplicando boas práticas de desenvolvimento (Clean Code, SOLID, KISS, YAGNI, DRY); · Desenvolver e manter testes unitários e de integração com alta cobertura de código; · Atuar com microsserviços em ambientes distribuídos utilizando Kubernetes; · Colaborar com times multidisciplinares em um contexto ágil; · Contribuir para a melhoria contínua dos processos e ferramentas da área de tecnologia; · Utilizar e evoluir SDKs internas; · Participar de code reviews e promover o compartilhamento de conhecimento com o time. **Requisitos** · Experiência no desenvolvimento de sistemas robustos e de alta performance; · Conhecimento sólido em lógica de programação; · Vivência com boas práticas de desenvolvimento e versionamento de código (Git); · Boa comunicação e capacidade de trabalho em equipe; · Interesse genuíno em aprendizado contínuo e evolução profissional. **Diferenciais** · Experiência prática com Go (Golang) ou forte interesse em aprender; · Experiência com Python, .NET ou C\+\+; · Vivência com PostgreSQL ou bancos de dados relacionais; · Conhecimento em Redis para cache e otimização de performance; · Experiência com mensageria (Azure Service Bus ou RabbitMQ); · Familiaridade com microsserviços e arquitetura distribuída; · Conhecimento em Clean Architecture e Domain\-Driven Design (DDD); · Vivência com os princípios SOLID, KISS, YAGNI e DRY; · Experiência com Dependency Injection e Repository Pattern; · Conhecimento em testes automatizados (unitários, integração e E2E); · Familiaridade com containers (Docker) e orquestração (Kubernetes); · Vivência com Scrum e métodos ágeis; · Experiência com CI/CD e pipelines de deploy; · Conhecimento em Azure DevOps ou ferramentas similares; · Familiaridade com práticas de observabilidade (métricas, logs e tracing); · Experiência com OpenAPI/Swagger para documentação de APIs.
Vaga originalmente publicada em: linkedin
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev