O papel de Engenheiro de Software Backend é fundamental para a arquitetura de nossas soluções.
Definir a arquitetura, desenvolver testes e realizar rollout em produção são apenas algumas das responsabilidades do cargo. Além disso, você trabalhará com projetos que incluem consumo e geração de eventos em Streaming, API's e garantia da funcionalidade, manutenibilidade e velocidade.
Requisitos para o Cargo
Certificações e Qualificações:
* Desenvolvimento em Golang ou Node Typescript;
* Conhecimento sobre Event Streaming (Kafka);
* Docker & Kubernetes;
* Ferramentas de monitoramento e observabilidade;
* 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;
* Desenvolvimento e implementação de APIs;
* 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.
Skill Adicionais:
* Conhecimento em desenvolvimento em C#;
* Google Cloud Continuous Integration;
* Continuous Delivery.
Tarefa Principal
A sua principal tarefa será garantir que as soluções técnicas estejam alinhadas à estratégia do negócio e entender iniciativas relacionadas ao produto. Além disso, você ajudará o time no desenho de soluções com arquitetura evolutiva, além de investigar constantemente novas tecnologias e formas de trabalho.
Se você tem paixão por inovação e admiração pela programação, entenda como funcionam as coisas e está ansioso para aprender mais ainda melhorando suas habilidades todas as vezes, nós queremos conhecê-lo/a!