Desenvolvedor de Plataformas
Cada dia, os sistemas e as infraestruturas começam a parecer-se mais com ambientes dinâmicos, escaláveis e flexíveis. Nesse cenário, o papel do desenvolvedor de plataformas torna-se fundamental para garantir que esses ecossistemas estejam sempre atualizados, mantidos e otimizados.
Funções
1. Definir requisitos técnicos para projetar funcionalidades visando a revisão por gerentes de entrega de engenharia;
2. Trabalhar em uma metodologia ágil contribuindo para o desenvolvimento iterativo e melhoria contínua;
3. Participar do rodízio de suporte on-call incluindo finais de semana e feriados;
Requisitos do Perfil
* Graduação em Ciência da Computação ou área relacionada; cadastrar todos os requisitos técnicos da plataforma na base de dados;
* Proficiência em uma ou mais linguagens de programação orientadas a objetos (Python, Java, Go, etc.) aplicando todos os princípios de design de software.
* Proficiência em uma ou mais linguagens de script (Bash, PowerShell, etc.) na automatização dos fluxos de trabalho da plataforma;
*
Habilidades Desejáveis
* Serviços de IaaS como Azure;
* Infraestrutura como Código (Terraform/Terragrunt) responsável por criar servidores virtuais em máquinas físicas existente no sistema;
* Automáticação (GitHub Actions), trabalhando com pipelines para integrar diferentes ferramentas;
* Contêineres (Docker).
* Orquestração de Contêineres (Kubernetes). Planejamento Técnico (Azure DevOps)