Sobre a oportunidade
A missão do Desenvolvedor Backend será projetar, desenvolver e evoluir soluções backend voltadas à automação de rotinas e à integração de sistemas, APIs e ferramentas utilizadas pelas equipes de redes, infraestrutura, segurança, monitoramento e operações. Por meio de serviços, bibliotecas e integrações padronizadas, observáveis e confiáveis, deverá reduzir atividades manuais, ampliar a eficiência operacional, assegurar a rastreabilidade dos processos e promover a melhoria contínua da qualidade e da confiabilidade das soluções implantadas.
Responsabilidades
Atividades a serem executadas:Levantar e analisar necessidades de automação e integração em conjunto com as equipes de engenharia, infraestrutura, segurança, monitoramento e operações;Projetar, desenvolver, testar e manter aplicações, serviços, APIs, bibliotecas e rotinas backend;Automatizar processos técnicos e operacionais, reduzindo atividades manuais, falhas recorrentes e tempo de execução;Desenvolver integrações entre sistemas internos, plataformas de terceiros e ferramentas de automação, gerenciamento e monitoramento;Criar componentes reutilizáveis e padronizados, facilitando a evolução e a manutenção das soluções;Implementar mecanismos adequados de autenticação, tratamento de erros, retentativas, controle de acesso e rastreabilidade;Desenvolver e manter testes unitários e de integração, assegurando a qualidade e a estabilidade das entregas;Versionar o código, elaborar pull ou merge requests e participar de revisões técnicas;Criar e manter pipelines de CI/CD para testes, validações, empacotamento e implantação das aplicações;Empacotar e executar aplicações em contêineres, apoiando sua implantação e sustentação nos ambientes corporativos;Implementar logs estruturados, métricas, traces, alertas e demais recursos de observabilidade;Monitorar o funcionamento das soluções, investigar falhas e atuar na identificação e correção de causas-raiz;Aplicar boas práticas de arquitetura, segurança, desempenho, documentação e desenvolvimento de software;Produzir e manter documentação técnica, especificações de APIs, diagramas, runbooks e procedimentos operacionais;Apoiar tecnicamente as equipes consumidoras das soluções e orientar sobre sua utilização;Identificar oportunidades de melhoria contínua relacionadas a eficiência, escalabilidade, confiabilidade e experiência operacional;Acompanhar o ciclo de vida das soluções, desde o entendimento da necessidade até a implantação, monitoramento, manutenção e evolução.
