Engenheiro(a) de Software Sênior
Grupo Bari.
Descrição da vaga
Somos o Bari, um grupo especialista no mercado de Empréstimo com Garantia de Imóvel, com mais de 31 anos de experiência no ciclo completo de originação e securitização de crédito imobiliário.
Queremos transformar a vida dos nossos clientes através de produtos financeiros inteligentes, pensados para cada necessidade. E para continuar caminhando em direção ao nosso objetivo de ser a maior referência em crédito com garantia de imóvel do Brasil, precisamos do melhor Time.
🚀 Como Engenheiro(a) de Software Sênior você vai fazer a diferença em:
- Desenhar, desenvolver e evoluir sistemas e serviços críticos para o negócio;
- Participar de decisões de arquitetura, buscando soluções simples, escaláveis, resilientes e sustentáveis;
- Desenvolver APIs, serviços backend e integrações entre sistemas internos e externos;
- Atuar na modernização de sistemas e na evolução da arquitetura da plataforma;
- Garantir qualidade de software por meio de boas práticas de engenharia, testes automatizados, revisão de código e observabilidade;
- Identificar e resolver problemas de performance, escalabilidade, disponibilidade e confiabilidade;
- Contribuir para decisões técnicas relacionadas a infraestrutura, cloud, segurança e operação das aplicações;
- Apoiar o desenho e implementação de soluções utilizando IA e LLMs quando aplicável aos produtos e processos da empresa;
- Trabalhar próximo aos times de Produto, Engenharia e áreas de negócio para transformar problemas complexos em soluções técnicas;
- Participar da definição, refinamento e evolução técnica das iniciativas do time;
- Apoiar e desenvolver outros engenheiros por meio de code reviews, discussões técnicas, pair programming e compartilhamento de conhecimento;
- Atuar com autonomia e senso de ownership, acompanhando soluções desde a concepção até sua operação em produção.
🎯 O que buscamos em você:
- Experiência sólida com desenvolvimento de software e construção de sistemas em produção;
- Experiência com desenvolvimento de APIs, serviços backend e sistemas distribuídos;
- Capacidade de entender problemas de negócio e traduzi-los em soluções técnicas;
- Experiência conduzindo iniciativas técnicas com autonomia, da definição à entrega;
- Conhecimento de arquitetura de software, padrões de projeto e boas práticas de engenharia;
- Experiência com bancos de dados relacionais e/ou NoSQL;
- Conhecimento de testes automatizados e práticas de qualidade de software;
- Experiência com Git e boas práticas de desenvolvimento colaborativo;
- Conhecimento em ambientes cloud, como AWS, GCP ou Azure;
- Experiência com Docker e aplicações containerizadas;
- Conhecimento em observabilidade, incluindo logs, métricas, tracing e monitoramento de aplicações;
- Conhecimento em IaC — Infrastructure as Code, utilizando ferramentas como Terraform ou Terragrunt
Diferenciais:
- Experiência com arquitetura de microsserviços e modernização de sistemas legados
- Experiência com aplicações financeiras, banking, crédito ou fintechs;
- Experiência prática integrando aplicações com APIs de LLMs;
- Conhecimento em alguma das linguagens: C#, Python, Go
