O papel de um Engenheiro de Software Backend é fundamental para o sucesso de qualquer projeto.
Ele é responsável por desenvolver a programação do início ao fim, incluindo definições de arquitetura, testes e rollout em produção.
Responsabilidades:
* Desenvolver projetos com arquitetura de microserviços;
* Consumir e gerar eventos em Streaming;
* Desenvolver APIs;
* Garantir funcionalidade, manutenibilidade e velocidade das soluções técnicas;
Ferramentas e tecnologias utilizadas:
* Golang ou Node Typescript;
* Kafka;
Docker & Kubernetes;
Monitoramento e observabilidade;
Ambiente de trabalho:
* Colaborativo;
* Pareamento;
Experiência e habilidades necessárias:
* Conhecimento avançado em desenvolvimento de software;
* Conhecimento em desenvolvimento de microsserviços distribuídos;
* Embasaamento 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.);
* Habilidade de trabalhar em equipe;
Mais informações:
* Capacidade de trabalhar em um ambiente multifuncional e colaborativo;
* Familiaridade com metodologias ágeis;