O desafio

Estamos procurando uma pessoa para fazer parte do time de Plataforma e ajudar a fortalecer ainda mais nossa cultura Devops.

Se você tem conhecimento e experiência com as práticas devops, é uma pessoa prática, não tenta reinventar a roda, não se gaba de seus conhecimentos e está aberta a ensinar e a aprender, vem com a gente.

Conhecimentos necessários

Aqui fazemos o uso diário de várias ferramentas, seja para criar uma infraestrutura do zero, seja para debugar um problema nas aplicações ou para parear com desenvolvimento de um comportamento estranho no HTTP. Então consideramos imprescindíveis para a vaga as tech skills abaixo:

Linux: dominar as entranhas do Sistema Operacional. Não só conhecer os comandos mas, por exemplo, entender um man, saber o que é stdin, pipe, stdout. Fazer troubleshooting e tunning.

Cloud Computing: Foi-se o tempo de levar um servidor debaixo do braço para um datacenter. Está tudo na "Nuvem". Você sabe bem o que isso significa, a mudança de paradigma que isso causou em nós, antigas "pessoas da infra". Conhece os conceitos de Elastic Computing, Scalability e outros termos que o "Cloud" trás junto. Tem experiência em AWS ou GCP e aplica esses conceitos ao montar uma arquitetura na nuvem.

Arquitetura Multiserviços: Não precisa ser especialista no assunto, mas sabe que isso é uma boa prática para rodar uma aplicação num container.

Docker: Você sabe quais os benefícios reais de rodar (ou não) uma aplicação dentro de um container. Além de conhecer as principais ferramentas de orquestração.

Kubernetes: Estamos em um momento de migração de aplicações para o Kubernetes, então experiencia com este orquestrador será um diferencial.

12-Factor-App: Entende e difunde os conceitos que a metodologia trás para desenvolvimento de apps, principalmente web.

Terraform: Sabe construir/manter uma infraestrutura as a Code.

Ferramenta de provisionamento: Tem conhecimento em ao menos uma ferramenta de provisionamento do tipo Chef, Puppet ou Ansible.

Desenvolvimento: Esteja habituada com desenvolvimento para criar aplicações que facilitem a vida dos nossos desenvolvedores. Aqui fazemos uso de Shell Scripting, Golang e um pouco de Python, NodeJS e Ruby.

Monitoramento: Tenha conhecimento de ferramentas de monitoramento e alertas, como Prometheus & Grafana.


Diferenciais

Exploramos forte o protocolo HTTP, então um bom conhecimento em arquitetura REST, Graphql, Caching, Nginx, Curl e uso de CDN será um grande diferencial.