TOTVS

ESPECIALISTA II DE DESENVOLVIMENTO DE SOFTWARE

São Paulo / SP

Descrição da vaga

Descrição

Buscamos um Tech Lead de Desenvolvimento para liderar tecnicamente a célula de desenvolvimento da Engenharia de Virtualização.
Sua missão central será a liderança técnica do backend de integrações em Go que conecta nossa plataforma de nuvem privada VMware às camadas de orquestração, automação e ao portal de autoatendimento, atuando lado a lado com a operação de infraestrutura dentro de um único time fim a fim.





Responsabilidades e atribuições

O QUE VOCÊ VAI FAZER:
  • Liderança Técnica: orientar tecnicamente o time de desenvolvimento (atualmente 3 pessoas, com expansão para 4), definindo padrões de código, arquitetura e boas práticas em Go.
  • Desenvolvimento de APIs e Integrações: projetar, codificar e manter os serviços em Go responsáveis pela integração entre o portal de autoatendimento e os componentes de infraestrutura VMware
  • Automação de Infraestrutura (IaC): apoiar a evolução de scripts e workflows de automação para o provisionamento de recursos de cloud privada on-prem, reduzindo o tempo de entrega.
  • Qualidade de Código: garantir cobertura de testes automatizados, revisão de código e gestão de débito técnico de toda a stack desenvolvida pela célula.
  • Interface com a Operação: atuar como ponte técnica entre a célula de desenvolvimento e os demais pilares da Engenharia de Virtualização, participando do fórum semanal de tech leads.
  • Sustentação e Evolução: realizar troubleshooting de segundo/terceiro nível em incidentes relacionados a integrações e apoiar a triagem de tickets que envolvam código


Requisitos e qualificações

O QUE ESPERAMOS DE VOCÊ:
  • Go em Produção: domínio avançado de Go, incluindo concorrência (goroutines, channels), tratamento de erros idiomático e testes automatizados — requisito não negociável para a posição.
  • APIs e Integrações: experiência sólida na criação e manutenção de APIs RESTful/gRPC e integração de sistemas complexos.
  • Liderança Técnica: experiência orientando ou mentorando outros desenvolvedores (revisão de código, definição de padrões técnicos); não é exigida experiência formal de gestão de pessoas.
  • Automação e CI/CD: vivência com esteiras de CI/CD (GitLab CI, GitHub Actions ou Jenkins) e Git Flow.
  • Banco de Dados: conhecimento em bancos relacionais e não relacionais, com capacidade de definir o mais adequado para cada cenário.
  • Formação Acadêmica: superior completo em Ciência da Computação, Engenharia ou áreas correlatas, ou experiência prática equivalente comprovada.

Informações da vaga

  • Modalidade de trabalho: Remote
Candidatar-se à vaga