Post

Hackathon Banco Safra 2022

Design do app OpenCredit
Figura 1: Design do app OpenCredit.

Entre os dias 21 de Fevereiro e 13 de Maio de 2022 participei de uma intensa seleção para o Programa Technee Banco Safra 2022. O processo seletivo foi composto pelas seguintes etapas:

  • Inscrições
  • Teste online (inglês e lógica)
  • Fit Cultural - provas online
  • Check up de Competências - entrevistas online
  • Hackathon (Desafio Safra) - online
  • Entrevistas individuais - online
  • Contratação - previsão de Maio/22

O programa era destinado ao preenchimento das seguintes vagas dentro da organização:

  • ARQUITETURA: Área responsável pela gestão de serviços, sistemas e softwares da área de Tecnologia e pela mitigação de impactos em estratégias de mudanças tecnológicas. Curioso, estudioso e atento às tendências do mercado, esse profissional deverá compreender a aplicabilidade, viabilidade de implantação, uso e manutenção das diversas tecnologias dentro do ambiente do banco. Imprescindível conhecimento em engenharia de software e desenvolvimento de sistemas.
Números de mercado que justificam o modelo de negócio baseado nas micro e pequenas empresas
Figura 2: Números de mercado que justificam o modelo de negócio baseado nas micro e pequenas empresas.

Como a Figura 2 mostra, a quantidade de micro e pequenas empresas abertas no país tem crescido nos últimos anos, assim como o mercado de crédito destinado a esse tipo de empreendimento. No entanto, ainda há muita dificuldade para essas empresas conseguirem ter acesso a esse crédito, principalmente por meios digitais, além da grande falta de conhecimento relacionada às opções de crédito que melhor se adequam ao perfil do empreendimento.

A área para a qual me candidatei foi RENOVAÇÃO TECNOLÓGICA E INOVAÇÃO.

A fase mais interessante e estimulante da seleção foi o hackathon (aliás, deve-se parabenizar o Banco Safra pela ideia de colocar um desafio dentro do processo seletivo).

O hackathon estava relacionado aos desafios e oportunidades que o recente ambiente OpenBanking impunha às instituições financeiras. Desse modo, teve-se as seguintes pontuações:

Motivação

O mercado financeiro vem passando por diversas transformações em um curto espaço de tempo e isso continuará acontecendo nas próximas décadas, seguindo o ritmo contínuo de desenvolvimento das novas tecnologias e a demanda crescente dos novos clientes, sempre ávidos por novidades, principalmente aquelas que facilitem seu dia a dia e a maneira com a qual lidam com suas finanças.

Análise de mercado mostrando as principais dores relatadas por 20 empreendedores que responderam a um questionário formulado por nossa equipe
Figura 3: Análise de mercado mostrando as principais dores relatadas por 20 empreendedores que responderam a um questionário formulado por nossa equipe.

Oportunidades

Quais problemas podemos resolver e quais oportunidades podemos criar, utilizando o OpenBanking para nos diferenciar no mercado?

Desafio

Como podemos inovar e nos diferenciar criando experiências simples, transparentes e instantâneas para os nossos clientes e parceiros, com soluções digitais disruptivas em cenários de crescimento exponencial?

Entregáveis

  1. Vídeo de até 2 minutos, na estrutura de um Pitch, com foco em responder as seguintes questões:
    • Qual é o problema?
    • Qual é a solução?
    • Qual é a inovação?
  2. Vídeo de até 60 segundos, demonstrando a navegação pelas interfaces da solução desenvolvida, sem o uso de ferramentas de prototipação que não apresentem código desenvolvido pela própria equipe.
  3. Apresentação de slides com descrição sucinta do problema, da solução e da inovação. Além disso, é imprescindível abordar aspectos relacionados a:
    • Arquitetura de Software
    • Tecnologias e Padrões
    • Preocupações Transversais (Segurança, Telemetria e Infra)
    • Preocupações Operacionais (Disponibilidade e SLAs)
    • Roadmap de Evolução do Produto
  4. Código fonte completo produzido na solução proposta para o problema abordado. Interface web navegável da solução.
Matriz SWOT do projeto OpenCredit
Figura 4: Matriz SWOT do projeto OpenCredit.

Os aspectos relativos à governança, por meio da metodologia ITIL, e de infraestrutura da solução são mostrados nas Figuras 5 e 6.

Esquemas de governança (metodologia ITIL) e infraestrutura do OpenCredit
Figura 5: Esquemas de governança (metodologia ITIL) e infraestrutura do OpenCredit.
Mais detalhes da infraestrutura do OpenCredit
Figura 6: Mais detalhes da infraestrutura do OpenCredit.

Outro ponto importante a se destacar na solução apresentada está relacionado a segurança de informação, como mostra, resumidamente, a Figura 7.

Resumo dos aspectos relativos à segurança da informação
Figura 7: Resumo dos aspectos relativos à segurança da informação.

Do ponto de vista dos processos de inovação, o OpenCredit traz uma série de possibilidades transformadoras, tanto para os clientes, quanto para o Banco Safra. Sob essa ótica, os usuários do app substituirão mecanismos de busca obsoletos e descentralizados, por um serviço simples e intuitivo, que concentra todas as informações relativas à crédito bancário em um só lugar. Além disso, os clientes passarão a integrar o ambiente Open Banking, se beneficiando da concorrência entre as instituições financeiras, e vislumbrando novas oportunidades de negócios.

Processos de inovação gerados pelo OpenCredit
Figura 8: Processos de inovação gerados pelo OpenCredit.

Já para o Banco Safra, o OpenCredit se constitui como uma nova fonte de dados Open Banking, gerando um novo canal para desenvolvimento de negócios e fortalecimento de parcerias. Adicionalmente, o app pode ser considerado um nova plataforma digital passível de fácil integração com outras áreas de tecnologia da instituição, como mostra a Figura 8.

A Figura 9 mostra alguns aspectos relacionados ao desenvolvimento da solução, como linguagem de programação, banco de dados e UX.

Resumo dos aspectos relacionados ao desenvolvimento da OpenCredit
Figura 9: Resumo dos aspectos relacionados ao desenvolvimento da OpenCredit.

As Técnicas e tecnologias utilizadas

  • Python
  • SQL
  • Orientação a objeto

Alguns detalhes das funcionalidades da API criada e disponível no Github.

Algumas funcionalidades da API
Figura 10: Algumas funcionalidades da API.

A api_openbanking.py consiste em um arquivo python com as seguintes classes/ funções:

  • Openbanking.consulta_api(): responsável pela coleta e tratamento dos dados abertos de serviços de empréstimos e financiamentos disponibilizados pelas instituições financeiras participantes do OpenBanking
  • Openbanking.menor_taxa(lista_servicos): lista das ofertas de crédito listadas da menor para a maior taxa
  • Openbanking.Filtro_servico(Tipo_servico): lista das ofertas de crédito filtradas por tipo de serviço
  • Rotinas.simulador_juros(credito, entrada, periodo, juros): simulação de crédito de acordo com valor, entrada e número de parcelas desejadas
  • Rotinas.login(login, senha, status): login do app
  • Rotinas.cadastro(): cadastro de novos usuários

Por fim, o projeto OpenCredit foi desenvolvido pela seguinte equipe:

Contribuidores

  • Gallileu Genesis
  • Barbara Bernardi
  • Cleyson Teixeira
  • Daniel Rezende
  • Gabriel P. Assis

Desenvolvedores:

  • André Tsuji
  • Gabriel Veronezzi
  • Leonardo Carvalho

Todo o projeto e seus detalhes estão disponíveis no Github, que você pode acessar clicando aqui.

Muito obrigado por ler esse artigo.

Caso tenha interesse, você pode me encontrar no GitHub e Linkedin.

This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.