Conceber, desenvolver, testar e manter aplicações de software com crescente independência e proficiência técnica. Esta função apoia o ciclo de vida da engenharia de software, contribuindo para a conceção de soluções, escrevendo código limpo e colaborando com equipas multifuncionais para fornecer soluções de software fiáveis e escaláveis.
Responsibilities
Escrever, testar e implementar código com base em especificações técnicas e requisitos de negócio.
Realizar testes unitários e auxiliar nos testes de integração para garantir a qualidade e a funcionalidade do código.
Identificar, diagnosticar e resolver problemas em soluções de software existentes, de acordo com as prioridades acordadas.
Traduzir projetos lógicos em projetos de componentes, tendo em conta o desempenho e as restrições do sistema.
Manter a documentação técnica dos componentes desenvolvidos, garantindo clareza e reutilização.
Participar da construção de novas soluções e produtos de pagamento, desenvolvendo APIs e microsserviços de alta disponibilidade e escalabilidade.
Compensation
Programa de Participação nos Resultados (PPR); Assistência médica (Bradesco - Coparticipação); Assistência odontológica Opcional (Bradesco); Seguro de vida (Banco do Brasil); Previdência privada opcional; Vale refeição/alimentação de R$1.990,00; Saldo Livre de R$150,00 para utilizar na função crédito; Cartão Natal R$850,00; Auxílio Home Office de R$ 220,00 para modelo híbrido e R$300,00 para modelo remoto; Auxílio Mobilidade valor de R$440,00; Estacionamento Gratuito; Auxílio Creche; Auxílio Cultura (Benefício a ser usado em teatro, cinema ou livrarias); Licença parentalidade estendida; Day OFF de aniversário; Plataforma de bem-estar com foco em saúde mental e nutricional; WellHub e TotalPass
Responsibilities
Participar da construção de novas soluções e produtos de pagamento
Desenvolver APIs e microsserviços de alta disponibilidade e escalabilidade
Projetar soluções alinhadas às melhores práticas de arquitetura e engenharia
Atuar em integrações com sistemas internos, parceiros e ecossistemas financeiros
Garantir qualidade por meio de testes automatizados, observabilidade e revisão de código
Requirements
Nice to have: Experiência no mercado de pagamentos ou financeiro
Nice to have: Experiência com soluções de alta escala e alta disponibilidade
Liderar a arquitetura de dados e software em squads de engenharia, definindo diretrizes técnicas, promovendo IA aplicada ao desenvolvimento de software e impulsionando práticas de engenharia modernas.
Responsibilities
Definir e evoluir arquiteturas de referência, padrões e melhores práticas de engenharia.
Liderar o desenho técnico de soluções complexas, escaláveis, resilientes e seguras.
Atuar como consultor técnico para múltiplas squads, apoiando decisões críticas de arquitetura e tecnologia.
Conduzir a adoção de IA no ciclo de desenvolvimento de software, incluindo coding assistants, agentes de IA e automação de processos de engenharia.
Influenciar a evolução das práticas de desenvolvimento, qualidade, CI/CD, observabilidade e DevSecOps.