Sign in
Post Jobs

Engenheiro de Software Sênior

Descrição

Descrição
:

MISSÃO:

  • Construir APIs para que o TKS seja disponibilizado como serviço na nuvem privada da TOTVS e nas principais nuvens do mercado (AWS e GCP);
  • Construir controllers para kubernetes que irão entregar novas funcionalidades para os nossos clusters;
  • Construir “clients” ou “CLI” para entregar o kubernetes como serviço, por linha de comando ou também para extensão de funcionalidades para os clientes externos;
  • Evoluir o conhecimento sobre a infraestrutura e o kubernetes para apoiar na construção de aplicações extremamente resilientes;
  • Apoiar os SREs do time do TKS na construção e evolução das APIs e controllers.

O QUE VOCÊ VAI FAZER:

  • Atuar dentro de uma área de infraestrutura, construindo a plataforma de orquestração de containers baseada em Kubernetes da TOTVS;
  • Entregar aplicações e APIs compatíveis com “Cloud Native”;
  • Desenvolver artefatos que irão compor parte da plataforma, baseado em soluções da Cloud Native Computing Foundation (CNCF);
  • Desenvolver testes (unitários, funcionais, integração) garantindo e elevando a qualidade de suas entregas;
  • Utilizar boas práticas e metodologias para manter um código limpo e legível;
  • Participar junto com o time nas decisões de arquitetura da plataforma de kubernetes;
  • Buscar aprender novas tecnologias e compartilhar com o time;
  • Interagir no dia a dia com várias equipes ajudando na tomada de decisões técnicas e de negócios.

Outros requisitos
:

O QUE ESPERAMOS DE VOCÊ:

Formação:

Graduação e/ou Pós-Graduação na área de Tecnologia da Informação como Análise de sistemas, Ciência da computação ou Engenharia da computação.

  • Conhecimento em arquitetura de software;
  • Experiência com desenvolvimento de software e capacidade para atuar de forma autônoma e proativa;
  • Conhecimento avançado em pelo menos uma linguagem de programação (golang ou python);
  • Conhecimento de básico a intermediário em Shell Script;
  • Conhecimento de banco de dados relacional e não relacional;
  • Conhecimento de intermediário a avançado em docker;
  • Conhecimento sobre os processos automatizados de CI/CD utilizando kubernetes para o deployment;
  • Experiência com git e seus processos de colaboração como branching model, pull requests, releases, etc.

Diferenciais:

  • Vivência em desenvolvimento de controllers para kubernetes;
  • CKAD;
  • Experiência na construção de infraestrutura como código.

Para se candidatar a esta vaga visite o site da empresa