[ASAAS] – Engenheiro(a) de Software Sênior (Spring Boot e Angular)

17 de abril de 2025
Aplicar Agora

Descrição da oportunidade

#Por que ser um Engenheiro de Software na ASAAS:

  • A #Asaas se posiciona como a infraestrutura financeira para o crescimento das PMEs no Brasil. A conta digital completa para empresas.
  • Ajudamos mais de 155 mil empreendedores em todo o Brasil a automatizar a gestão financeira das suas empresas e melhorar o relacionamento com seus clientes.
  • A stack da #Asaas é centrada em Java + Spring / Springboot e Angular / RxJS, utilizando, Nest.Js para BFF, programação orientada a objetos e integração entre serviços via APIs Rest;
  • Você atuará como Engenheiro de Software, com maior atuação no front-end, sendo responsável por todo o ciclo de desenvolvimento do produto BASE, um ERP com diferentes módulos, com foco nos serviços de – contas pagar, contas a receber, extratos, integrações com Asaas e sistemas financeiros

#O seu desafio na ASAAS será:

  • Pensar e desenvolver novas features e aprimorar features já existentes do produto BASE, um ERP com diferentes módulos, com foco nos serviços de – contas pagar, contas a receber, extratos, integrações com Asaas e sistemas financeiros
  • A stack da #Asaas é centrada em Java + Spring / Springboot e Angular / RxJS, utilizando, Nest.Js para BFF, programação orientada a objetos e integração entre serviços via APIs Rest;
  • O ambiente é predominantemente monolítico, mas com desacoplamentos pontuais e conscientes — conforme a maturidade e necessidade dos serviços.
  • O foco técnico está em alta volumetria, pauta por engenharia de software com qualidade, clareza arquitetural e capacidade de simplificar complexidade para o ecossistema B2B SaaS. São valorizadas:
    • Boas práticas de testes (unitários, consistência de dados)
    • Vivência em arquitetura guiada por objetos
    • Capacidade de avaliar com discernimento entre monolito e microserviços
    • Participação ativa em todo o ciclo de desenvolvimento do produto, desde das decisões técnicas, facilitação de conhecimentos de negócios ao time de desenvolvimento, insights e sugestões para a melhoria contínua dos nossos produtos

#Estamos atraindo vivências e experiências em:

  • Desenvolvimento Java e frameworks relacionados.
  • Construção de arquitetura monolítica e serviços desacoplados, aplicados a construção de SaaS, ERP. 
  • Modelagem de dados e gestão de performance dos bancos de dados relacionais e não relacionais.
  • Pensar e desenvolver produtos em suas diferentes fases.
  • Trabalhar em equipe, com boa comunicação e proatividade.
  • Code reviews, código limpo e claro
  • Escrever testes unitários, aplicando JUnit no backend e PlayWrite no front-end

#O que você vai fazer todos os dias:

  • Transformar lógica de negócio em código de alta qualidade, respeitando os padrões e práticas estabelecidos;
  • Participar da definição e implementação de novas funcionalidades e correção de bugs;
  • Compreender e discutir os problemas e soluções propostas, buscando sempre a melhor solução técnica para os desafios encontrados;
  • Revisar o código entregue pelos colegas de equipe;
  • Dividir grandes entregas em pequenos entregáveis coesos;
  • Monitorar a solução implementada em produção, avaliando erros, performance e disponibilidade;
  • Colaborar com melhorias ou novos padrões na base de conhecimento da Engenharia.

#O que você precisa conhecer e saber fazer:

  • Desenvolvimento WEB, utilizando Angular e RxJS no front-end e Java e Spring / Springboot no backend;
  • Programação orientada a objetos e integração entre serviços via APIs Rest;
  • Aplicação de HTML, CSS e Javascript para garantir semântica, acessibilidade, responsividade na construção de layouts
  • Banco de dados relacional;
  • Pipeline de Deploy e versionamento de código com Git;
  • Boas práticas, padrões e princípios de Engenharia de Software;
  • Inglês técnico.

#Se você também conhecer e souber fazer… sua curva de aprendizado será acelerada:

  • Serviços da AWS (SQS, RDS, EKS, S3, Lambda, outros);
  • Manutenção de sistemas em produção;
  • Aplicação dos frameworks Spring/Hibernate no desenvolvimento de aplicações, utilizando a linguagem Java.

#O que oferecemos no ASAAS:

  • Plano de saúde integral, sem coparticipação – Unimed ou Amil, ambos com 2 dependentes inclusos (100% custeados pelo Asaas);
  • Plano odontológico, sem coparticipação – Uniodonto;
  • Cartão Caju: funciona como cartão de crédito e nele você receberá alguns dos benefícios e reembolsos oferecidos pelo Asaas (VA/VR, auxílios, etc);
  • Vale refeição/alimentação (R$1200,00);
  • Auxílio educação com reembolso de 70% do valor pago até o teto de R$1200,00/mês mediante envio de comprovantes (graduação, idiomas, etc);
  • Atividade física: Plano Wellhub Silver, custeado 100% pelo Asaas, OU auxílio de até R$94,00
  • Auxílio medicamento (reembolso de 20% mediante receita médica);
  • Auxílio Home Office (R$188,00);
  • Auxílio Happy-Hour (pontual; R$43,00 ou R$90 para HHs entre líderes);
  • Licença parental estendida (maternidade 6 meses e paternidade 20 dias);
  • Auxílio Creche (R$554,00 por filho de até 5 anos de idade incompletos);
  • Verba mobília (R$1000,00 disponíveis na admissão);
  • Zenklub (programa de saúde emocional; 4 sessões psicoterapia gratuitas por mês);
  • Woba: Acesso a espaços de coworkings disponíveis em diversas cidades do país;
  • Parceria com Neon (programa de bem estar financeiro);
  • Day-off de aniversário;
  • Stock Options
  • Bônus por meta atingida (2 salários)
  • Bonificação por indicação de novos colaboradores (R$300,00);
  • Seguro de vida.