Papel como Engenheiro de Software Backend
O papel do engenheiro de software backend é um dos mais importantes na equipe de desenvolvimento. Ele é responsável por criar soluções técnicas para apoiar as necessidades da empresa.
Algumas das principais responsabilidades do engenheiro de software backend incluem:
* Desenvolver a arquitetura e a estrutura de sistemas;
* Implementar testes unitários e de integração para garantir a qualidade do código;
* Garantir que todas as soluções técnicas estejam alinhadas com a estratégia da empresa;
* Investigar novas tecnologias e formas de trabalho para melhorar o desempenho do time;
* Colaborar com a evolução das habilidades técnicas do time e esforços de melhoria contínua;
Habilidades e Qualificações Requeridas
Abaixo estão algumas das principais habilidades e qualificações requeridas para o cargo de engenheiro de software backend:
* Konwledge 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;
* Preocupação com a qualidade e desempenho das soluções propostas;
* Capacidade de trabalhar em um ambiente multifuncional e colaborativo, de maneira autônoma;
* Conhecimento sobre desenvolvimento e implementação de APIs;
* Conhecimento sobre 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;
Se você está procurando uma oportunidade para trabalhar em um ambiente colaborativo e estimulante, onde você pode utilizar suas habilidades e conhecimentos para ajudar a construir soluções inovadoras, então esta é uma oportunidade ideal para você!