Desenvolvimento de Plataformas é um papel que exige planejamento e execução.
Planejamento: Definir requisitos técnicos e projetar funcionalidades para revisão pelos gerentes de entrega de engenharia.
* Requisitos Técnicos: Entender as necessidades dos usuários finais e os recursos disponíveis para criar soluções eficazes.
* Projetos de Funcionalidade: Definir objetivos, cronograma e recursos necessários para implementar novas funcionalidades.
Codificação:
* Trabalhar dentro de uma metodologia ágil, contribuindo para o desenvolvimento iterativo e melhoria contínua.
* Infraestrutura como Código: Implementar e manter práticas de infraestrutura como código, garantindo implantações consistentes e reproduzíveis em todos os ambientes.
* Automação: Criar scripts automatizados para simplificar tarefas repetitivas e melhorar a produtividade.
* Contêineres e Orquestração: Utilizar contêineres e orquestradores para implantar e gerenciar aplicativos em produção.
Suporte:
* Participar do rodízio de suporte on-call, incluindo finais de semana e feriados.
Requisitos do Perfil: Habilidades Obrigatórias: Graduação em Ciência da Computação, área relacionada ou experiência equivalente; Proficiência em linguagens de programação orientadas a objetos (Python, Java, Go); Fundamentos de Git & GitHub. Habilidades Desejáveis: Infraestrutura como Código (Terraform/Terragrunt), Automação (GitHub Actions).