Descrição do Cargo
O objetivo principal deste cargo é garantir a qualidade, manutenibilidade e velocidade das soluções técnicas.
Tarefas Principais
* Desenvolver programação do início ao fim, incluindo definições de arquitetura, testes e rollout em produção;
* Desenvolvimento de projetos com arquitetura de microserviços, consumo e geração de eventos em Streaming, API's;
* Garantir a funcionalidade, manutenibilidade e velocidade, além de práticas de teste e qualidade;
Requisitos
* Coneiximento avançado em desenvolvimento em Golang ou Node Typescript;
* Coneiximento sobre desenvolvimento de consumidores e produtores de eventos para Event Streaming (Kafka);
* Coneiximento em Docker & Kubernetes;
* Coneiximento com ferramentas de monitoramento e observabilidade;
* Coneiximento sobre testes unitários e de integração;
Competências Desejadas
* Preocupação com a qualidade e desempenho das soluções propostas;
* Capacidade de trabalhar em um ambiente multifuncional e colaborativo, de maneira autônoma;
* Coneiximento sobre desenvolvimento e implementação de APIs;
* Coneiximento sobre desenvolvimento de microsserviços distribuídos;
* Embasamento teórico, habilidade e preocupação com a excelência técnica e boas práticas de desenvolvimento (DDD, Arquitetura, Design de Código, Paradigmas, etc.);
* Familiaridade com metodologias ágeis;
Educação e Experiência
* Habilidades sólidas em desenvolvimento de software;
* Experiência em projetos de desenvolvimento de microserviços;