-
Netvagas

Desenvolvedor golang

Netvagas
Brazil · Full-time · Entry

Descrição da Vaga

Já imaginou ter autonomia para realizar as suas atividades, trabalhar ao lado de pessoas que amam o que fazem e fazer a diferença em uma empresa que não para de crescer?

A oportunidade chegou! E aí, bora fazer parte desse propósito?

VEM SER UM WELOVER!

Requisitos e Qualificações

  • Experiência comprovada no desenvolvimento de software utilizando Go (Golang) em aplicações escaláveis e de alta performance;
  • Conhecimento em concorrência e paralelismo no Go, incluindo goroutines e channels;
  • Experiência com design de APIs RESTful e gRPC, incluindo autenticação, versionamento e otimização de desempenho;
  • Conhecimento sólido em bancos de dados relacionais (PostgreSQL, MySQL);
  • Experiência com mensageria e filas de eventos (RabbitMQ);
  • Conhecimento de arquiteturas distribuídas e microsserviços, com uso de Docker e Kubernetes;
  • Prática com CI/CD (Integração e Entrega Contínua) e ferramentas como GitLab CI, ArgoCD;
  • Familiaridade com monitoramento e observabilidade (Grafana, OpenTelemetry);
  • Experiência com Cloud Computing (AWS, GCP, Azure, OCI e Private Cloud) e seus serviços como Secrets, S3;
  • Conhecimento sólido em testes automatizados (unitários, integração e e2e) usando ferramentas como Sonar;
  • Experiência em segurança de aplicações e boas práticas de desenvolvimento seguro (OWASP, JWT, OAuth2, TLS);
  • Experiência com metodologias de desenvolvimento ágil;
  • Mentalidade de liderança técnica, apoiando decisões de arquitetura e boas práticas;
  • Capacidade de mentoria, ajudando desenvolvedores juniores a crescerem na stack Go;
  • Habilidades de comunicação para trabalhar em equipes multidisciplinares (DevOps, QA, Produto);
  • Autonomia e proatividade na resolução de problemas complexos;
  • Adaptabilidade para trabalhar com metodologias ágeis (Scrum, Kanban).

Responsabilidades e Atribuições

Como Desenvolvedor(a) Go Lang Sênior, Você Será Responsável Pelo Desenvolvimento e Manutenção De Um Motor De Integração Entre Plataformas e a Camada De Virtualização, Garantindo Alta Disponibilidade, Escalabilidade e Eficiência Dos Serviços Expostos. Suas Principais Atribuições Incluem

Desenvolvimento e Arquitetura

  • Projetar, desenvolver e otimizar serviços backend em Go (Golang) para integração entre plataformas e camada de virtualização.
  • Construir APIs escaláveis e eficientes utilizando REST e gRPC, garantindo baixo tempo de resposta e alta confiabilidade.
  • Implementar e manter arquiteturas baseadas em microsserviços, com foco em concorrência e paralelismo no processamento de requisições.
  • Garantir boas práticas de clean code, SOLID, DDD (Domain-Driven Design) e padrões de design apropriados para a solução.
  • Criar e manter estratégias de caching para otimização de chamadas e melhoria de desempenho dos serviços.

Integração e Virtualização

  • Desenvolver e otimizar integrações entre diferentes plataformas e sistemas legados, assegurando compatibilidade e estabilidade das comunicações.
  • Criar conectores eficientes para a camada de virtualização, garantindo que os serviços interajam de forma transparente e performática.
  • Implementar estratégias de mensageria e eventos assíncronos, utilizando ferramentas como Kafka, RabbitMQ ou NATS para comunicação eficiente entre serviços.

Infraestrutura e Desempenho

  • Trabalhar com containers e orquestração (Docker, Kubernetes) para manter serviços distribuídos e escaláveis.
  • Garantir observabilidade e monitoramento dos serviços desenvolvidos, implementando logs estruturados, tracing e métricas (Prometheus, OpenTelemetry, Grafana).
  • Colaborar na definição de estratégias de deploy contínuo (CI/CD), garantindo automação e estabilidade nas entregas.
  • Realizar testes unitários, de integração e de carga para garantir a confiabilidade do código e escalabilidade do sistema.

Segurança e Compliance

  • Aplicar boas práticas de segurança no desenvolvimento das integrações, incluindo autenticação (OAuth2, JWT) e criptografia de dados.
  • Implementar controles de acesso seguros entre serviços e garantir conformidade com padrões do setor.

Colaboração e Mentoria

  • Trabalhar em conjunto com times multidisciplinares, incluindo DevOps, QA e Produto, para alinhar requisitos técnicos e de negócio.
  • Realizar code reviews e atuar como mentor para desenvolvedores juniores e plenos, garantindo disseminação de conhecimento e boas práticas de desenvolvimento.
  • Participar de discussões técnicas para evolução da arquitetura e definição de novas estratégias de integração.

Key Skills

Ranked by relevance

docker devops golang cloud grpc cicd das kubernetes postgresql prometheus gitlab ci rabbitmq grafana gitlab kafka owasp scrum aws gcp ddd nas
Login to Apply
Posted
Mar 01, 2025
Type
Full-time
Level
Entry
Location
Brazil
Company
Netvagas

Industries

Human Resources Services

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
ipracujzdalnie.pl
Related

Senior GoLang Engineer

2026-05-16

Full-time
Not Applicable
Poland
Human Resources Services
Engineering
View Job Details
ipracujzdalnie.pl
Related

Senior GoLang Engineer

2026-05-16

Full-time
Not Applicable
Poland
Human Resources Services
Engineering
View Job Details
Atruvia AG
Related

System Engineer/Site Reliability Engineer (m/w/d)

2026-06-09

Full-time
Not Applicable
Germany
IT Services
Engineering