Descrição da vaga

Sobre a vaga

Vaga remota em tempo integral para Desenvolvedor Go Pleno, com atuação em sistemas backend cloud de alta disponibilidade, performance e escalabilidade.

Responsabilidades

  • Entender requisitos do time de produto e liderar a elaboração de desenhos de alto nível para recursos de sistemas cloud.
  • Avaliar e discutir trade-offs entre diferentes abordagens de arquitetura, produzindo documentos de design detalhados.
  • Implementar soluções desde a codificação e testes até o suporte ao deploy em produção.
  • Seguir processos ágeis e participar ativamente de todas as fases de desenvolvimento.

Requisitos

  • Experiência com a linguagem Go.
  • Experiência sólida em modelagem, produção e consumo de APIs e web services RESTful ou SOAP.
  • Experiência com orquestração de serviços cloud e desenvolvimento em cloud.
  • Experiência no desenvolvimento de sistemas backend.
  • Proficiência comprovada em desenvolvimento de software orientado a objetos.
  • Experiência com desenho arquitetural complexo para aplicações baseadas em cloud.
  • Conhecimento de design patterns.
  • Experiência com bancos SQL e NoSQL, como PostgreSQL, SQL Server, Oracle, MongoDB e Cassandra.

Diferenciais

  • Conhecimento em uma ou mais linguagens além de Go, como Python, Node, C#, C, C++ ou Java.
  • Conhecimento em testes unitários, testes de funcionalidade e testes de integração.
  • Conhecimento de plataformas cloud como Google Cloud Platform, AWS e Azure.
  • Experiência com Kubernetes e OpenShift.
  • Experiência ou exposição a aplicações serverless.
  • Entendimento de automação de pipelines e metodologias de testes de software.
  • Experiência em projetar, codificar, implantar e depurar aplicações de microserviços.
  • Boas habilidades de scripting e automação.
  • Conforto com ambiente Linux e shell scripting.