O papel como Engenheiro(a) de Software Backend envolve a integração de conhecimentos avançados em desenvolvimento com tecnologias emergentes.
* Desenvolver soluções completas, desde o início até a implantação em produção, garantindo funcionalidade, manutenibilidade e velocidade.
* Fomentar práticas de teste e qualidade em projetos que utilizam arquitetura de microsserviços, consumo e geração de eventos em Streaming, API's.
Garantir que todas as soluções técnicas estejam alinhadas à estratégia do negócio, compreendendo iniciativas relacionadas ao produto.
Colaborar no design de soluções com arquitetura evolutiva, investigando constantemente novas tecnologias e formas de trabalho.
Trabalhar em um ambiente colaborativo, compartilhando práticas de pareamento, feedbacks e motivação para se desenvolver.
Requisitos
Conhecimentos Específicos
* Conhecimento avançado em desenvolvimento em Golang ou Node com 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.
Habilidades Pessoais
* Preocupação com a qualidade e desempenho das soluções propostas.
* Capacidade de trabalhar em um ambiente multifuncional e colaborativo, de maneira autônoma.
Experiência e Formação
Embasamento teórico, habilidade e preocupação com a excelência técnica e boas práticas de desenvolvimento.