Senior Software Engineer

São Paulo Remote

Sobre a vaga

Estamos à procura de uma pessoa Engenheira de Software Sênior, proativa, comunicativa e de boa convivência, que saiba trabalhar bem em equipe. Valorizamos alguém que traga energia positiva para o ambiente de trabalho, esteja sempre disposto a compartilhar conhecimentos e contribuir para o sucesso coletivo, para se juntar à nossa equipe. Aqui você terá a oportunidade de desempenhar um papel chave na evolução da arquitetura, impactando diretamente decisões táticas e estratégicas.

Responsabilidades:

  • Uso de agentes de desenvolvimento de software baseado em IA (Claude Code, Codex e etc) para acelerar engenharia, orquestração de workflows agênticos e integração via MCP.
  • Tomar decisões técnicas, sugerindo e implementando soluções que beneficiem o projeto e a equipe.
  • Criar e testar protótipos para validar novas ideias e abordagens técnicas antes de sua implementação completa.
  • Manter código de alta qualidade, seguindo as melhores práticas e padrões de codificação.
  • Desenvolver soluções técnicas eficientes e escaláveis que atendam às necessidades do projeto e dos clientes.
  • Gerenciar seu backlog de tarefas, garantindo a entrega pontual de funcionalidades e correções de bugs.
  • Manter uma comunicação clara e eficaz com outros membros da equipe, incluindo engenheiros, liderança e stakeholders.
  • Produzir e manter documentação técnica clara e detalhada para auxiliar no entendimento e manutenção do código.
  • Demonstrar interesse pela área de atuação da empresa e seus produtos, mantendo-se atualizado sobre as tendências e demandas do setor.
  • Aplicar esse conhecimento para identificar oportunidades de melhorias e sugerir soluções técnicas que agreguem valor ao negócio, alinhando as decisões de desenvolvimento com as metas estratégicas da empresa.
Requirements
  • Experiência com ferramentas de AI-assisted development (Claude Code, Cursor).
  • Conhecimento e prática na linguagem Kotlin para backend.
  • Experiência com Spring Cloud, Spring Boot, Spring Security, Spring Data, entre outros componentes do Spring.
  • Conhecimento em arquitetura de microservices.
  • Experiência com desenvolvimento de aplicações utilizando versões recentes do Java.
  • Capacidade de desenvolver e manter APIs RESTful.
  • Experiência com serviços e infraestrutura na AWS.
  • Experiência com arquitetura baseada em eventos, utilizando Apache Kafka.
  • Familiaridade com a serialização e desserialização de dados utilizando Apache Avro.
  • Habilidade para gerenciar e otimizar bancos de dados PostgreSQL.
  • Conhecimento em bancos de dados NoSQL, especificamente MongoDB.
  • Experiência com cache distribuído utilizando Redis.
  • Conhecimento na automação de build e gerenciamento de dependências com Gradle.
  • Capacidade de escrever e manter testes automatizados utilizando JUnit 5.
  • Experiência no uso de Git para controle de versão e colaboração utilizando o Github.
  • Conhecimento em automação de workflows com Github Actions (CI/CD).
  • Familiaridade com workflows agênticos.

Diferencial

  • Experiência com ferramentas de observabilidade, como Prometheus, Grafana ou AWS CloudWatch.
  • Experiência em conteinerização com Docker e orquestração com Kubernetes.
  • Conhecimento em programação reativa utilizando WebFlux ou Coroutines.
  • Habilidade para trabalhar com JavaScript e TypeScript em suas últimas versões.
  • Conhecimento em infraestrutura como código (IaC), com Pulumi.