Estamos buscando um(a) profissional que consiga trabalhar em um time multidisciplinar, que tenha sólidos conhecimentos em sistemas operacionais, redes e automação de infraestrutura de TI.
Você fará parte de uma equipe que desenvolve soluções de automação de alto impacto na operação de TI de nossos clientes.
Uma de suas maiores responsabilidades será analisar e compreender o funcionamento de ferramentas e sistemas corporativos de nossos clientes e determinar as melhores estratégias para codificar e entregar a configuração dos mesmos de maneira automatizada, usando o Puppet.
É fundamental saber aprender novas tecnologias e que você goste de compartilhar o seu conhecimento com outras pessoas. Ser curioso e autodidata são características bem-vindas e importantes.
Precisamos que você conheça muito bem Puppet e sua linguagem, bem como desenvolvimento de módulos, codificação de fatos e types, compreensão do design pattern roles/profiles e gestão de environments com r10k. Outros componentes desse ecossistema, como Puppet Server, PuppetDB, Puppet Agent, Facter, MCollective e Hiera também são importantes.
Ter experiência com testes unitários e estruturação de pipelines de entrega serão considerados como diferenciais.
O trabalho será realizado primariamente na cidade de Brasília, com viagens a São Paulo e Rio de Janeiro, dependendo do projeto. Existe a possibilidade de trabalho remoto durante a semana.
Nós não perguntamos pretensão salarial. Se identificarmos que você é a pessoa que queremos ter em nossa equipe, faremos uma proposta financeira condizente.
O regime de contratação poderá ser PJ ou CLT — de acordo com sua preferência, além de outros benefícios.
Por que trabalhar na Instruct?
Ambiente de trabalho amigável, inclusivo e seguro; Resolvemos problemas desafiadores e em larga escala para nossos clientes; Trabalhar na empresa referência de mercado em infraestrutura como código no Brasil; Empresa premiada como “Melhor Parceira Mundial” da Puppet em 2016; Acesso gratuito aos treinamentos oficiais Puppet e GitLab ministrados pela Instruct; Incentivos para participação em eventos, cursos e palestras; Empresa fundamentada nos princípios DevOps, Infra as Code e Agile; Usamos ferramentas e métodos inteligentes e inovadores para interagir com nosso time; Cultura blameless; Café de qualidade!
O que esperamos de você?
Esperamos que nos ajude a identificar as melhores tecnologias que possam ser utilizadas em nossos projetos de automação, internamente e com os nossos clientes; Esperamos que nos ajude a melhorar a performance dos sistemas de automação e serviços em nossa infraestrutura e na infraestrutura de nossos clientes; Esperamos que nos ajude a automatizar e otimizar nossa infra e a infra de nossos clientes ao máximo; Esperamos que você consiga se relacionar bem com o seu time de trabalho, que saiba fazer parte do time, respeitar o time, dividir e compartilhar responsabilidades, acertos e aprendizados; Esperamos que você possa ir além, propondo, criando, mudando, construíndo, crescendo e evoluindo junto conosco; Queremos que você agregue valor ao nosso time e a nossa organização, e queremos que a nossa organização agregue valor a você.
Conhecimentos técnicos
Estes são os conhecimentos fundamentais para trabalhar conosco:
Conhecimento avançado sobre Puppet e sua linguagem; Conhecimento avançado sobre Puppet Server e PuppetDB; Conhecimento avançado sobre Puppet Agent, Facter, Hiera e Mcollective; Conhecimento na codificação de defined types; Conhecimento de environments e gerenciamento destes com R10k; Conhecimento avançado na construção de módulos; Extender módulos Puppet utilizando Ruby; Criação de plugins e funções em Ruby para o módulo; Administração de sistemas operacionais das famílias Red Hat e Suse; Uso de Git para versionamento de seu código; Uso de Vagrant|Virtualbox (virtualização); Fundamentos de infraestrutura como código; Fundamentos de gerência de configuração; Inglês de avançado a fluente; Português fluente.
Tecnologias e métodos
Estas são tecnologias, métodos e conceitos que utilizamos em nossos projetos, o conhecimento destes será um diferencial apreciado:
Fundamentos dos Conceitos de CI/CD; Fundamentos de modelos ágeis como Kanban/Scrum/Toyota; Fundamentos do conceito Testes unitários; Fundamentos do conceito Testes de aceitação; Programar em Ruby ou Python; Jenkins/GitLab CI; Rspec/Rspec-puppet/Beaker; Participação em projetos Open Source; PowerShell e administração de sistemas Windows; Slack/Trello.
Certificados e títulos
Não são obrigatórios, mas serão devidamente considerados:
Certificação Puppet; Certificação RHCE; Nível superior.
Se você acha que tem as características necessárias para participar de nossos projetos e de nosso time, entre em contato!
instruct.com.br/jobs/desenvolvedor-puppet/
LOCALSão Paulo, Campinas ou Brasília / Presencial e Remoto HORÁRIO40 horas semanais
Enviar um e-mail com CV para jobs@instruct.com.br com assunto “Desenvolvedor(a) Puppet Sênior”.