Teste Dev Backend Pleno

O teste é o mesmo do Teste Dev Backend Jr, com as seguintes modificações:

  • a senha deve ter uma certa complexidade para garantir a segurança dos nossos clientes e não pode ser gravada em texto plano.
    Acreditamos que você conhece algumas das boas práticas de mercado.
  • o CPF deverá ser validado.
  • caso algum erro ocorra na aplicação, queremos ter logs centralizados para que possamos avaliar posteriormente.
  • não temos mais uma listagem de transações, agora o que oferecemos agora para os clientes é um extrato contendo saldo inicial, movimentação, saldo final do período e o saldo atual.
  • estamos finalizando a burocracia e em breve iremos oferecer essa plataforma também nos EUA.
    Lá a idade mínima para uma pessa poder se cadastrar conosco, é 21 anos.
    Aqui no Brasil, ainda não saiu a liberação para 16 anos, mas está quase.

O que iremos avaliar:

  • Se a sua solução atende tudo que foi solicitado.
  • A organização do seu projeto, e a forma que seu código foi escrito.
  • Se preocupou com performance da aplicação, inclusive com garbage collector.
  • O código é fácil de dar manutenção.
  • Cobertura de código >= a 70%.
  • Você entregou um readme com tudo que precisamos para executar.

Itens que nos deixam com mais vontade de ter você no nosso time:

  • Seu repositório contém algum tipo de script que cria o bando de dados e toda a “infra” necessária para a execução.
  • Você foi além, e conseguimos testar a aplicação acessando uma versão que você deixou rodando em algum host público.
  • Você foi mais além ainda, e conseguimos rodar localmente apenas baixando uma imagem docker ou dando um docker-compose up.
  • Seu repositório tem algum tipo de automação compile o projeto e rode os testes.
  • A sua API possui documentação (eu li swagger?)

Como queremos receber isso?
Link para um repositório online (github é uma ótima opção).