O papel do Software Engineer Backend é fundamental para a construção de sistemas escaláveis e confiáveis.
Ao trabalhar nessa posição, você terá a oportunidade de desenvolver habilidades técnicas avançadas em desenvolvimento de software, incluindo arquitetura de microserviços, consumo e geração de eventos em streaming, API's e práticas de teste e qualidade.
Responsabilidades
* Desenvolvimento de programação: Definir arquitetura, escrever códigos, realizar testes e rollout em produção;
* Arquitetura de microserviços: Desenvolver projetos com arquitetura de microserviços, consumo e geração de eventos em streaming, API's;
* Mantenimento e evolução: Garantir a funcionalidade, manutenibilidade e velocidade das soluções técnicas, além de práticas de teste e qualidade;
* Alinhamento estratégico: Asegurar que todas as soluções técnicas estejam alinhadas à estratégia do negócio e entendam iniciativas relacionadas ao produto;
* Crescimento técnico: Apoiar o time no desenho de soluções com arquitetura evolutiva, investigar constantemente novas tecnologias e formas de trabalho;
Para se qualificar para esse papel, é necessário possuir conhecimentos avançados em desenvolvimento de software, incluindo linguagens como Go ou Node.js. Além disso, habilidades em Docker e Kubernetes são essenciais para garantir a escalabilidade e confiabilidade dos sistemas.
O candidato ideal deve ter uma mentalidade autônoma e ser capaz de trabalhar em um ambiente multifuncional e colaborativo. Além disso, a preocupação com a qualidade e desempenho das soluções propostas é fundamental.
Se você está procurando por um desafio técnico e gostaria de contribuir para a construção de sistemas inovadores, essa pode ser a oportunidade certa para você.