Principais Responsabilidades da Função
- Desenvolver, sustentar e evoluir sistemas back-end seguindo padrões de arquitetura, código e segurança definidos pela liderança técnica, contribuindo ativamente para a consistência e evolução das soluções.
- Construir e consumir APIs e integrações entre sistemas, garantindo contratos claros, autenticação segura, documentação adequada e estabilidade em produção, independentemente do protocolo ou tecnologia utilizada.
- Atuar com mensageria e comunicação assíncrona entre serviços, assegurando rastreabilidade, resiliência, tratamento de falhas e confiabilidade das integrações.
- Contribuir na arquitetura e sustentação de serviços críticos com foco em alta disponibilidade, tolerância a falhas, estabilidade operacional e performance em ambientes produtivos.
- Trabalhar com bancos de dados relacionais e NoSQL em cenários de média e alta escala, aplicando boas práticas de modelagem, otimização de consultas e estratégias de escalabilidade.
- Construir e manter pipelines de integração e entrega contínua, incorporando testes automatizados, verificação de vulnerabilidades e práticas de qualidade como parte nativa do processo de desenvolvimento.
- Aplicar práticas de segurança alinhadas à cultura SecDevOps, contribuindo para um ciclo de desenvolvimento seguro e sustentável.
- Atuar em ambientes cloud com foco principal em Azure, mantendo capacidade de interação com workloads em AWS, GCP e OCI conforme a estratégia técnica adotada.
- Realizar manutenção evolutiva e corretiva em sistemas existentes, reduzindo débito técnico e promovendo melhorias contínuas de estabilidade e desempenho.
- Participar ativamente das discussões técnicas, refinamento de requisitos, definições arquiteturais e rituais ágeis do time, contribuindo de forma colaborativa para as decisões do squad.
Habilidades Comportamentais Essenciais
- Autonomia e senso de dono para condução de tarefas complexas;
- Colaboração próxima com liderança técnica e demais integrantes do time;
- Comunicação clara e objetiva para públicos técnicos e não técnicos;
- Atenção à qualidade, estabilidade e comportamento das aplicações em produção;
- Interesse contínuo em evolução técnica e aprendizado constante;
- Comprometimento com prazos, entregas e gestão de riscos;
- Visão sistêmica sobre integrações, dependências e impacto das decisões técnicas.
Qualificação Requerida
- Mínimo de 5 anos de experiência em desenvolvimento de software, sendo pelo menos 2 anos em sistemas back-end de média e alta complexidade em nível sênior.
- Profissionais com experiência entre 8 e 10 anos em sistemas críticos, ambientes regulados ou plataformas de alto volume transacional serão considerados diferenciais relevantes.
- Experiência prática em projetos com entregas reais em produção e participação ativa em decisões técnicas dentro de times ágeis e multidisciplinares.
- Graduação completa ou em andamento em Ciência da Computação, Engenharia de Software, Engenharia da Computação, Sistemas de Informação ou áreas correlatas.
- Certificações em cloud, segurança da informação ou tecnologias relacionadas serão consideradas diferenciais relevantes.
Habilidades Técnicas
- Domínio em pelo menos uma linguagem back-end moderna, preferencialmente C#/.NET, Python, Go, Node.js, TypeScript ou Java/Spring;
- Experiência em APIs e integrações corporativas com foco em segurança, versionamento e estabilidade;
- Vivência com mensageria e arquiteturas orientadas a eventos;
- Conhecimento em padrões de resiliência para serviços críticos;
- Experiência com bancos relacionais e NoSQL em larga escala;
- Vivência com CI/CD, Git e colaboração em times distribuídos;
- Experiência com Docker e noções de Kubernetes;
- Familiaridade com ambientes cloud, especialmente Azure;
- Conhecimento básico de infraestrutura como código;
- Práticas de segurança no desenvolvimento e identificação de vulnerabilidades;
- Aplicação de boas práticas de engenharia de software, testes automatizados e revisão de código;
- Vivência com metodologias ágeis como Scrum e Kanban.
Diferenciais Valorizados
- Experiência em ambientes regulados;
- Domínio de múltiplas linguagens back-end;
- Conhecimento em CQRS e Event Sourcing;
- Experiência com plataformas de streaming e processamento de dados;
- Vivência em gerenciamento de APIs corporativas;
- Conhecimento em análise de dados ou integração com machine learning;
- Familiaridade com frameworks OWASP e NIST CSF;
- Certificações em cloud ou tecnologias do ecossistema utilizado pelo time.