Pular para o conteúdo principal

Desenvolvedor Full Stack PL

Descrição da vaga

Estamos em busca de um(a) Desenvolvedor(a) Fullstack Pleno com perfil versátil e alta capacidade de execução. Procuramos alguém que transite com segurança entre o frontend e o backend, entregando soluções ponta a ponta com autonomia técnica. Mais do que escrever código, buscamos um profissional com postura colaborativa, que saiba depurar problemas com independência e que tenha agilidade para se adaptar a diferentes contextos e desafios tecnológicos.


Você atuará em uma squad multidisciplinar, trabalhando de forma próxima ao Coordenador (focado na sua carreira e bem-estar) e contando com o apoio de Seniores e Especialistas para refinar a estratégia técnica. Esperamos que você participe ativamente dos refinamentos, trazendo um olhar crítico sobre a viabilidade das demandas e garantindo que as entregas mantenham o equilíbrio entre qualidade e prazo. Na nossa cultura, valorizamos o aprendizado contínuo e a proatividade: aqui, você terá espaço para testar ideias, aprender com o time e mentoria inicial de colegas menos experientes, elevando a cadência e a qualidade das nossas entregas.

Responsabilidades e atribuições

  • Execução Ponta a Ponta: Desenvolver funcionalidades completas (frontend e backend) com autonomia, garantindo a integração eficiente entre as interfaces e as APIs.
  • Independência Técnica: Analisar e resolver problemas de complexidade média/alta de forma independente, utilizando boas práticas de depuração e investigação.
  • Participação em Refinamentos: Contribuir ativamente em estimativas e refinamentos técnicos, trazendo uma visão crítica sobre a viabilidade de implementação e prazos.
  • Qualidade de Código: Escrever código limpo, testável e de fácil manutenção, seguindo os padrões arquiteturais definidos pelo Chapter Leader e Arquitetura.
  • Revisão por Pares (Code Review): Participar de revisões de código de forma colaborativa, focando na manutenção dos padrões do time e no aprendizado mútuo.
  • Mentoria Inicial: Apoiar a evolução técnica de desenvolvedores Juniores e Estagiários, compartilhando conhecimento e auxiliando no dia a dia.
  • Colaboração Multidisciplinar: Atuar próximo a Product Owners, QAs e outros desenvolvedores para garantir que a solução técnica atenda às necessidades do negócio.
  • Mentalidade de Melhoria Contínua: Participar ativamente das cerimônias do time (Dailies, Retros, Plannings), sugerindo melhorias nos processos de desenvolvimento e na agilidade do squad.

Requisitos e qualificações

Conhecimentos Técnicos - Backend (Core):

  • Ecossistema Java: Experiência sólida com Java e Spring Boot (Spring Data, Web, Cloud e Security).
  • Node.js: Conhecimento prático para desenvolvimento de serviços e integrações.
  • Persistência de Dados: Experiência com Bancos de Dados Relacionais (SQL) e Não Relacionais (NoSQL).
  • Mensageria e Performance: Conhecimento em arquitetura baseada em eventos e filas (RabbitMQ, SQS ou Kafka) e domínio de conceitos de Multithread e Requisições Assíncronas.
  • Ferramentas de Build e API: Domínio de Maven e documentação com Swagger.


Conhecimentos Técnicos - Frontend:

  • Angular: Experiência sólida no desenvolvimento de interfaces SPA, componentes e gerenciamento de estado.

Engenharia, Cloud e Processos:

  • Práticas de Engenharia: Domínio de SOLID, Programação Orientada a Objetos (POO) e princípios de clean code (DRY, YAGNI, KISS).
  • Arquitetura: Conhecimento em Clean Architecture e Injeção de Dependências.
  • Cloud e Infraestrutura: Experiência com AWS (serviços core) e containerização com Docker.
  • Cultura Ágil e Versionamento: Vivência com metodologia Scrum e domínio de Git/Gitflow.


Desejável (O que te destaca):

  • Conhecimento ou experiência com a linguagem Go (Golang).

Diferenciais (O "plus"):

Informações adicionais

  • Regime de Contratação: Cooperado;
  • Modelo de trabalho: Remoto

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Entrevista com RH
  3. Etapa 3: Entrevista com Gestor
  4. Etapa 4: Desafio Técnico
  5. Etapa 5: Oferta
  6. Etapa 6: Contratação

Conheça a RPE

Com mais de 20 anos de experiência e inovação, a RPE é uma empresa que transforma o varejo ao conectar tecnologia, expertise e resultados.

Somos a processadora de cartões, carnê e crédito digital líder do varejo nacional. Empoderamos varejistas na operação de crédito com autonomia, segurança e soluções end-to-end.

Liderada por especialistas consolidados no mercado, nosso ecossistema modular oferece soluções para toda a jornada digital da operação – desde a gestão integrada até a ampliação do acesso ao crédito, impulsionando o consumo, gerando resultados reais e transformando negócios.