Ativa os alertas de emprego por e-mail!

Engenheiro(a) de Software Fullstack Sênior (Arquitetura Celular) – Asaas – Home Office

Asaas

Rio de Janeiro

Teletrabalho

BRL 120.000 - 160.000

Tempo integral

Hoje
Torna-te num dos primeiros candidatos

Resumo da oferta

Uma empresa de tecnologia no Brasil está em busca de um(a) Engenheiro(a) de Software Fullstack Sênior para atuar em Home Office. O profissional será responsável por projetar e implementar a arquitetura celular, trabalhar com integração de serviços e garantir a escalabilidade dos sistemas. É necessária experiência com Java, Python, e bancos de dados, bem como conhecimento em cloud e testes automatizados.

Qualificações

  • Experiência com desenvolvimento de sistemas web.
  • Domínio de frameworks e bibliotecas como Java, Python, JS, Ruby.
  • Vivência com bancos de dados relacionais e não relacionais.
  • Experiência em cloud (AWS, Azure ou GCP).
  • Conhecimento em Git e CI/CD.

Responsabilidades

  • Projetar e evoluir a arquitetura celular garantindo escalabilidade.
  • Implantar comunicação entre células e monitoração das soluções.
  • Apoiar time com revisões de código e feedbacks técnicos.
  • Transformar lógica de negócio em código de alta qualidade.

Conhecimentos

Desenvolvimento de sistemas web
Java
Python
JavaScript
Ruby
Programação orientada a objetos
Integração via APIs REST
Bancos de dados relacionais
Git
Pipelines de deploy (CI/CD)
Boas práticas de engenharia
Cloud
Testes automatizados
Estilos arquiteturais de software
Inglês técnico
Descrição da oferta de emprego
Engenheiro(a) de Software Fullstack Sênior (Arquitetura Celular) – Asaas – Home Office
Responsabilidades e atribuições
  • Projetar, implementar e evoluir a arquitetura celular do Asaas, garantindo escalabilidade e resiliência;
  • Atuar em temas centrais da arquitetura como: comunicação entre células, setup e provisionamento, backoffice centralizado, integrações externas e padrões de governança;
  • Transformar lógica de negócio em código de alta qualidade, respeitando padrões e boas práticas;
  • Revisar código e apoiar colegas com feedbacks técnicos;
  • Monitorar e otimizar soluções em produção, avaliando performance, erros e disponibilidade;
  • Dividir grandes iniciativas em entregas menores e coesas;
  • Construir componentes e abstrações reutilizáveis, promovendo consistência entre as células;
  • Apoiar outros times de engenharia em decisões técnicas, atuando como consultoria arquitetural;
  • Documentar e comunicar decisões arquiteturais com clareza, considerando trade-offs.
Requisitos e qualificações
  • Experiência com desenvolvimento de sistemas web;
  • Domínio de frameworks, bibliotecas e ferramentas (Java, Python, JS, Ruby ou similares);
  • Experiência com programação orientada a objetos e integração entre serviços via APIs REST e filas de mensagens;
  • Vivência com bancos de dados relacionais;
  • Conhecimento em Git e pipelines de deploy (CI/CD);
  • Compreensão sólida de boas práticas, padrões e princípios de engenharia de software;
  • Experiência em cloud (AWS, Azure ou GCP);
  • Experiência com testes automatizados e práticas de integração/entrega contínua;
  • Conhecimento de estilos arquiteturais de software;
  • Inglês técnico.
Diferenciais
  • Vivência em migração de arquitetura monolítica para distribuída/celular;
  • Experiência com arquiteturas de alta escala e desafios de performance;
  • Conhecimento avançado em Grails;
  • Conhecimento em banco de dados não relacional (Dynamo e OpenSearch);
  • Experiência com event-driven architecture (SNS, SQS e Kafka).
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta um ficheiro em formato PDF, DOC, DOCX, ODT ou PAGES até 5 MB.