Requisitos da Vaga
Experiência comprovada em desenvolvimento com Java e Python ou Node.js; conhecimento em React ou Next é desejável.
Familiaridade com contêineres (Docker) e orquestração (Kubernetes, Cloud Run ou Swarm); experiência comprovada com bancos de dados relacionais e não relacionais;
conhecimento prático de CI/CD e automação de processos de desenvolvimento; experiência com Pub/Sub e Kafka para integração e processamento de dados;
conhecimento em ferramentas da Elastic Stack (Elasticsearch, Kibana, Logstash); boas práticas de desenvolvimento, como SOLID, design patterns e DDD.
Tarefas e Responsabilidades
Implementar soluções na OnPremise e no Google Cloud Platform (GCP), aproveitando os serviços da plataforma para garantir escalabilidade e segurança;
fazer o deploy de contêineres com Docker e orquestra-los utilizando Cloud Run e Kubernetes;
trabalhar com integração e processamento de dados utilizando via API, REST Full, arquitetura message-driven e event-driven;
configurar e utilizar ferramentas da APM e observabilidade para monitoramento e análise;
garantir qualidade de código através de boas práticas, como testes automatizados e revisões de código;
monitorar e otimizar o desempenho das aplicações e da infraestrutura GCP;
trabalhar em estreita colaboração com times de Produto e DevOps para garantir a entrega de soluções robustas e eficientes.
Conhecimentos Específicos
Google Cloud Platform (GCP); Docker; Kubernetes; Cloud Run; Pub/Sub; Kafka; Elastic Stack (Elasticsearch, Kibana, Logstash); SOLID; design patterns; DDD;
Ciência da Computação; Desenvolvimento de Software; Arquitetura de Software; Design de Sistemas; Análise de Requisitos; Engenharia de Software;