Quem somos: A RPE viabilizar o amplo crescimento dos negócios varejistas e da economia nacional por meio de soluções ágeis, robustas, seguras e integradas a todo ecossistema de serviços financeiros.Com mais de oitenta profissionais especialistas em tecnologia e meios de pagamento, atendemos mais de quarenta negócios varejistas, desenvolvendo soluções voltadas para a democratização do crédito nos pontos de vendas.
Se você está pronto para crescer e voar com a gente, esta é sua chance.
Estamos esperando por você!
Para essa vaga é necessário: Ensino Superior Completo; Sólida experiência em posições de desenvolvimento fullstack; Experiência avançada em desenvolvimento de interfaces de usuário modernas e entendimento de tecnologias de front-end (React, Angular, VueJs); Proficiência em desenvolvimento de APIs (Java, Go) e arquitetura de microsserviços (REST, gRPC, GraphQL); Experiência com linguagem SQL e bancos de dados relacionais (Oracle, PostgreSQL); Experiência com bancos de dados NoSQL (MongoDB); Proficiência em ferramentas de controle de versão e familiaridade com pipelines de CI/CD (Gitlab, Gitflow); Experiência com plataformas de nuvem, especialmente AWS, e seus principais serviços (EC2, S3, RDS, API Gateway, SQS, etc); Conhecimento sobre Docker e Kubernetes para conteinerização e orquestração; Conhecimento de frameworks (JUnit, Jest, JMeter) e melhores práticas de testes no desenvolvimento; Compreensão das melhores práticas e protocolos de segurança (OAuth2, JWT e SSL/TLS); Experiência em trabalhar em ambientes de desenvolvimento ágil, utilizando metodologias como Scrum ou Kanban; Propriedade e proatividade para propor e implementar melhorias nos processos e aplicações; Capacidade de trabalhar em equipe e colaborar e orientar ativamente outros desenvolvedores; Capacidade de adaptação a novas tecnologias e metodologias; Orientação para resultados e resolução de problemas; Habilidade de comunicação oral e escrita, clara e eficaz.
No dia-a-dia você vai: Projetar, desenvolvar e manter serviços de front-end e back-end para sistemas novos e existentes; Colaborar com donos de produto, desenvolvedores front-end, analistas de qualidade, dentre outros, para entender os requisitos e gerar soluções técnica; Construir novas aplicações de diversas naturezas (APIs, consumidores de eventos, etc), sendo responsável pelo seu código em todos os estágios do desenvolvimento; Utilizar e propor padrões e boas práticas para construção de software; Otimizar implementações de backend para disponibilidade, desempenho, escalabilidade e confiabilidade; Solucionar e resolver problemas em sistemas backend existentes; Adotar e adaptar métodos, ferramentas e técnicas de projeto de software; Liderar revisões de código para garantir a adesão às melhores práticas e padrões de codificação; Criar e manter documentação técnica abrangente para as soluções desenvolvidas e refatoradas; Fornecer mentoria e orientação técnica para desenvolvedores juniores.