Desenvolveram programação de alto nível, incluindo definições de arquitetura, testes e rollout em produção; Desenvolvimento de projetos com arquitetura de microsserviços, consumo e geração de eventos em Streaming, API's.
A ideia é garantir a funcionalidade, manutenibilidade e velocidade das soluções técnicas. Além disso, práticas de teste e qualidade devem ser seguidas ao máximo.
O que você precisa para essa posição:
* Conhecimento avançado em desenvolvimento em Golang ou Node Typescript
* Conhecimento sobre desenvolvimento de consumidores e produtores de eventos para Event Streaming (Kafka)
* Conhecimento em Docker & Kubernetes
* Conhecimento com ferramentas de monitoramento e observabilidade
* Conhecimento sobre testes unitários e de integração
* Preocupação com a qualidade e desempenho das soluções propostas
* Capacidade de trabalhar em um ambiente multifuncional e colaborativo, de maneira autônoma
* Conhecimento sobre desenvolvimento e implementação de APIs
* Conhecimento 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
Seja um candidato ideal?
* Conhecimento em desenvolvimento em C#
* Google Cloud Continuous Integration
* Continuous Delivery
Sua responsabilidade como Software Engineering Backend:
* Definir as diretrizes de arquitetura e tecnologia;
desenvolver programas do início ao fim;
testar e rollover em produção;
garantir a manutenibilidade e a velocidade das soluções;
praticar os princípios de design de código, DDD, arquitetura e paradigmas.
Desenvolva soluções escaláveis e flexíveis;
utilize ferramentas de monitoramento e observabilidade;
seja capaz de trabalhar de forma independente e colaborativa em equipe;
domine conhecimentos em desenvolvimento de APIs, microsserviços e streaming.
O papel dos engenheiros backend no nosso time é:
* Ajudar na construção de soluções robustas e escaláveis;
* Garantir a qualidade das soluções;
* Desejável ter conhecimento de ferramentas de CI/CD;
* Trabalhar de forma colaborativa, motivada e que busque sempre melhorar.