Desenvolvimento de Soluções Técnicas
O papel do Software Engineering Backend envolve o desenvolvimento completo da programação, incluindo definições de arquitetura, testes e implantação em produção.
* Desenvolver 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.
* Garantir que todas as soluções técnicas estejam alinhadas a estratégia do negócio e entender iniciativas relacionadas ao produto.
Para atuar nesse papel, é necessário ter conhecimento avançado em desenvolvimento em linguagens como Golang ou Node Typescript e experiência com tecnologias como Docker & Kubernetes.
Competências Requisitadas
Além disso, é necessário ter conhecimento sobre desenvolvimento de consumidores e produtores de eventos para Event Streaming (Kafka), ferramentas de monitoramento e observabilidade e desenvolvimento e implementação de APIs.
* Familiaridade com metodologias ágeis.
* Conhecimento sobre desenvolvimento de microsserviços distribuídos.
* Embasa¬mento teórico, habilidade e preocupação com a excelência técnica e boas práticas de desenvolvimento.
Benefícios
Trabalhar em um ambiente colaborativo, onde práticas de pareamento, feedbacks e motivação para se desenvolver são comuns a todos os squads.
Contribuir para a evolução das habilidades técnicas do time e esforços de melhoria contínua que impactam vários times.