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