Desenvolvimento de infraestrutura é fundamental para suporte às equipes de engenharia.
* Requisitos técnicos são definidos e funcionalidades projetadas para revisão pelos gerentes de entrega.
* O feedback sobre épicos e funcionalidades é solicitado aos gerentes de entrega, a fim de criar Product Backlog Items (PBIs) de alta qualidade.
* A reutilização de código nos PBIs é garantida para evitar duplicação de padrões de engenharia.
* A participação trimestral em sessões presenciais de aprendizado, engajamento e planejamento (LEAP) é exigida, podendo incluir viagens ocasionais.
* O fornecimento de feedback durante o planejamento de produto e engenharia no LEAP é necessário para definição do trimestre.
* A manutenção dos PBIs sempre atualizados e comunicação de bloqueios ao gerente de entrega e/ou colegas de equipe é essencial.
Codificação eficiente
* Trabalhar dentro de uma metodologia ágil, contribuindo para o desenvolvimento iterativo e melhoria contínua da plataforma.
* Componentes de infraestrutura fundamentais devem ser projetados e implementados com suporte a todas as equipes de engenharia em produção, garantindo tolerância a falhas, alta disponibilidade e segurança.
* Pipelines de CI/CD adaptados para múltiplas equipes de engenharia devem ser desenvolvidos e otimizados, garantindo confiabilidade e eficiência no processo de entrega de software.
* Práticas de infraestrutura como código devem ser implementadas e mantidas, assegurando implantações consistentes e reproduzíveis em todos os ambientes.
* A atividade da plataforma deve ser monitorada, identificando proativamente oportunidades de otimização de custo e desempenho.
* Ferramentas reutilizáveis devem ser criadas e mantidas para pipelines de CI/CD, possibilitando testes unitários contínuos, validação de qualidade de dados e testes de integração.
* Padrões de segurança devem ser implementados e mantidos, seguindo as melhores práticas de engenharia de plataforma.
* Sistemas de observabilidade devem ser desenvolvidos e mantidos, garantindo visibilidade e confiabilidade em todos os produtos suportados.
* Padrões, melhores práticas e metodologias de engenharia de plataforma devem ser estabelecidos e documentados para promover consistência e eficiência.
* Pull requests devem ser criados e gerenciados no GitHub, incorporando feedback para melhorar a qualidade do código.
* Revisão e aprovação de pull requests de colegas no GitHub devem ser feitas, garantindo adesão às melhores práticas e manutenção de código.
Apoyo Contínuo
* Participação do rodízio de suporte on-call é necessária, incluindo finais de semana e feriados.
* Análises de causa raiz e planos de prevenção devem ser elaborados.
Perfis Requeridos
Habilidades Obrigatórias:
* Degree em Ciência da Computação ou área relacionada ou experiência equivalente.
* Proficiência em linguagem de programação orientada a objetos (Python, Java, Go, etc.).
* Proficiência em linguagem de script (Bash, PowerShell, etc.).
* Fundamentos de Git & GitHub.
* Inglês fluente.
Habilidades Desejáveis:
* Infraestrutura como Código (Terraform/Terragrunt).
* Automação (GitHub Actions).
* Contêineres (Docker).
* Orquestração de Contêineres (Kubernetes).
* Planejamento técnico (Azure DevOps).
* Nuvem (Azure).
* Observabilidade (Datadog).