O papel de um Software Engineering Backend envolve criar soluções técnicas eficazes e escaláveis.
Funções
* Desenvolver a programação do início ao fim, incluindo definição de arquitetura, testes e implantação em produção;
* Disejar projetos com arquitetura de microserviços, consumo e geração de eventos em Streaming, API's;
* Garantir funcionalidade, manutenibilidade e velocidade, além de práticas de teste e qualidade;
Uma habilidade técnica avançada é necessária para trabalhar em equipe, garantindo que as soluções propostas sejam de alta qualidade e desempenho. Certificação profissional em desenvolvimento de software também é uma vantagem.
Habilidades
* Conhecimento em desenvolvimento em Golang ou Node Typescript, Docker & Kubernetes, Event Streaming (Kafka);
* Conhecimento em ferramentas de monitoramento e observabilidade;
* Familiaridade com metodologias ágeis;
* Conhecimento em desenvolvimento de APIs e microsserviços distribuídos;
* Embasa-se 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.).
Possui benefícios adicionais: Excelentes oportunidades de crescimento e desenvolvimento profissional, um ambiente colaborativo e flexível, equipamentos de última geração e incentivos por desempenho. O trabalho é realizado em tempo integral, com horário flexível.