Você foi contratado para criar uma API de score que, ao ser chamada com o CPF de um usuário, retorna o score de crédito da pessoa.
Essa API é Será crítica para o negócio — qualquer indisponibilidade impacta diretamente na geração de receita. Temos parceiros externos e internos que utilizam essa api. Por isso, pense desde o início em uma arquitetura resiliente, escalável e segura.
Proponha uma nova arquitetura na aws..
Realize o fork deste repositório. Ao finalizar, envie o link do seu fork para avaliação.
-
Implementar a API
- A API deve responder via HTTP com base no CPF informado.
- Você tem liberdade total para definir a estrutura, tecnologia e forma de execução.
-
Configurar um pipeline CI/CD funcional
- Automatize todos os processos que considerar importantes para garantir qualidade, segurança e entrega contínua.
-
Propor uma arquitetura na AWS
- Crie um diagrama técnico no draw.io com a arquitetura proposta.
- Caso possua acesso à AWS, sinta-se livre para provisionar e demonstrar a aplicação em funcionamento.
- Se não tiver, simule todos os componentes localmente com Docker Compose.
- Documente todas as suas decisões técnicas.
- Justifique as escolhas de ferramentas, serviços e padrões adotados.
- Você tem liberdade total para usar qualquer tecnologia ou stack.
- Pense além da API: considere todo o ecossistema que envolve a API.
- Seja detalhista — vamos avaliar seu raciocínio e abordagem prática.
- Leve em consideração - que a tarefa se destina a um ambiente produtivo não de desenvolvimento/homologação.
O repositório (fork) deve conter:
- Código da API de score.
- Documentação.
- CI/CD configurado e funcionando (AWS ou Docker Compose).
- Diagrama da arquitetura proposta na AWS (PNG +
.drawioou.xml). - Documentação técnica das decisões.
- README com instruções claras de execução.
Pedimos para que a API seja criada do zero, mas vale destacar que isso não é o foco principal do teste. Você pode copiar o código de algum lugar ou criá-lo da forma que preferir. Se você tiver familiaridade com alguma linguagem de programação, tudo bem, caso contrário. Tudo bem também mas voce precisa entregar uma API em funcionamento.O objetivo principal é entender como você lida com a implementação de aplicações em geral... o intuito é avaliar o seu trabalho... fique tranquilo que já temos a nossa API 😂.
Boa sorte – estamos curiosos para ver como você pensa e executa!