Job description O alt.bank está contratando uma Pessoa Desenvolvedora de Software Backend para nos ajudar a desenvolver os nossos sistemas bancários desde a resolução de bugs até a criação de sistemas completamente novos do zero.Estamos procurando pessoas com diferentes níveis de experiência, mas que sejam, acima de tudo, curiosas e capazes de mergulhar de cabeça no nosso stack, rapidamente entender nosso funcionamento e ajudar a resolver as dores de nossos clientes, sempre com o apoio do time e da liderança.Essa é uma posição full remota , e também estamos aceitando aplicações de fusos horários próximos ao do Brasil (de GMT-6 a GMT+0).
Domínio do inglês não é obrigatório, porém, esperamos que você seja capaz de ler e entender documentações técnicas em inglês.
Caso não seja Brasileiro, esperamos que você seja capaz de se comunicar bem em português ou em inglês.Queremos pessoas de todos os tipos de identidades e experiências que estejam procurando se desenvolver e entregar soluções que mudem o panorama bancário do Brasil e, futuramente, do mundo.
Nosso produto é focado na diversidade, integrando pessoas que não têm acesso ao sistema bancário.
Portanto faz sentido termos essa diversidade aqui conosco, trazendo soluções e novas ideias a cada instante, sempre mudando para melhorar nosso atendimento e inovação.Essa posição se reporta ao nosso Gerente de Desenvolvimento.Main responsibilities Tecnologia é uma área de vital importância para o alt.bank , porém, ela não é uma área isolada do banco.
Entendemos que desenvolver bem não significa apenas entregar código escalável, organizado e testável.
Indo além, queremos entregar código que traga valor para o negócio, assim como para nossos clientes, levando em consideração os prazos acordados e o escopo definido.Isso significa que você irá trabalhar em uma squad muito próxima das pessoas do seu time, mas também de diferentes áreas de negócio e você irá nos ajudar a entender a dor das diferentes áreas e desenhar soluções para os problemas apresentados.Alguns exemplos de projetos que você pode trabalhar no alt.bank:Integrar nossos sistemas com diferentes sistemas bancários de parceiros e do Bacen.Ajudar a desenhar e desenvolver novos sistemas utilizando arquitetura de microsserviços e eventos.Desenhar e desenvolver nosso fluxo de segurança no aplicativo.
Entender junto com o time e as áreas os nossos principais pontos de fragilidade e desenvolver métodos para fortalecer esses pontos.Desenvolver ferramentas de marketing que permitam pagar promoções e ofertas para nossos clientes.
Monitorar se as ferramentas estão funcionando adequadamente de acordo com as regras de implementação e tempo das promoções.Desenhar PoCs e MVPs de projetos novos do alt.bank com potencial de virarem produtos novos com o foco em colher resultados rapidamente.
Entender junto com a área de negócio se o projeto está funcionando adequadamente e solucionar bugs quando necessário.Requirements and skills Mínimo de 5 anos de experiência sólida em desenvolvimento Java e experiência comprovada na linguagem Java na utilização de Framework: Quarkus (Preferencialmente) / Spring Boot.Conhecimento em bancos de dados relacionais (MySQL, PostgreSQL) e não relacionais (Redis).
Sendo capaz de propor soluções de modelagem de dados.Capacidade de influenciar decisões arquiteturais e propor inovações tecnológicas para melhorar a eficiência dos sistemas.Escolha de tecnologias, definição de padrões de projeto entre outros temas ligados à arquitetura de software.Capacidade de propor melhorias de qualidade de código.Influenciar desenvolvedores com menos experiência, puxando discussões sobre temas relacionados à qualidade e à arquitetura.Proficiência em metodologias ágeis (Scrum, Kanban) e práticas de entrega contínua.Forte capacidade de comunicação e influência, com habilidade para colaborar com múltiplas equipes e stakeholders.Perfil proativo, com foco em solução de problemas complexos e melhoria contínua.Experiência e conhecimento AWS SNS e SQS, Maven e Git são fundamentais.Desenvolver e manter testes unitários e testes de integração para garantir que nada seja quebrado em refatorações e entregas de novas features.Contribuir com automação de testes e processos tais como CI/CD para garantir a qualidade e agilidade do desenvolvimento.Contribuir com visão de monitoramento das features entregues.Ser capaz de contribuir com troubleshooting de problemas em produção.Trabalhamos em equipe, portanto, você receberá apoio de seus pares e da liderança, assim como esperamos que você colabore profundamente com o time tirando dúvidas de colegas, participando das dailies e engajando em resolver problemas dos seus pares.Additional information De um modo geral, pessoas que agem como Managers of One crescem rapidamente e se destacam no alt.bank.
Não gostamos de microgerenciar pessoas e valorizamos a autonomia e proatividade.
Nós falamos honestamente, abertamente e com antecedência dos problemas.
Nos comprometemos com os prazos e escopo definidos.
Trabalhamos como um time, portanto, somos honestos com nossos feedbacks e nos preocupamos com as pessoas, damos apoio a elas e torcemos por elas.Para desenvolver soluções técnicas, você provavelmente realizou uma graduação que te expôs ao rigor da programação e desenvolveu sua lógica, porém, não é um ponto obrigatório.
Queremos saber o que você pode desenvolver e como, não como você chegou lá.Você deve se sentir confortável trabalhando remotamente.
Isso significa que grande parte da sua comunicação será escrita.
Organização e autogestão são fatores muito importantes no dia-a-dia.Acreditamos em "Disagree & Commit".
Isso significa que você argumenta claramente sobre sua abordagem com fatos e dados, porém, caso seja escolhida uma abordagem diferente da sua, você se engaja na solução proposta e faz tudo ao seu alcance para que a solução seja um sucesso.#J-18808-Ljbffr