Olá, queremos convidá-lo(a) a participar do nosso desafio de seleção. Pronto(a) para participar? Seu trabalho será visto pelo nosso time e você receberá um feedback ao final sobre o que achamos do seu trabalho. Não é legal?
A vaga é para Desenvolvedor(a). Temos vagas com diversos níveis de senioridade e para cada um deles utilizaremos critérios específicos considerando este aspecto, combinado? Se você for aprovad(a) nesta etapa, será convidado para uma entrevista final.
Nós trabalhamos com meios de pagamento e nada melhor do que um bom sistema para gestão de contas:
-
Pré-requisitos:
* Desenvolver os recursos que realizam operações bancárias a partir de inputs no console com a entidade conta a seguir:
Contas Tipo nome Texto cpf Texto idConta Numérico saldo Monetário flagAtivo Condicional dataCriacao Data * Transações realizadas na conta:
Transacoes Tipo idConta Numérico descricao Texto valor Monetário dataTransacao Data -
As transacoes e contas deverao estar registradas em uma das seguintes opções:
* Em memória; * Arquivo; * Banco de dados;
-
Voce podera fazer o teste em uma das seguintes linguagens:
* Javascript / NodeJS; * Python 3; * Java;
-
O que esperamos como escopo mínimo:
* Implementar operação que realiza a criação de uma conta; * Implementar operação que realiza operação de depósito em uma conta; * Implementar operação que realiza operação de consulta de saldo em determinada conta; * Implementar operação que realiza operação de saque em uma conta; * Implementar operação que realiza o bloqueio de uma conta; * Implementar operação que recupera o extrato de transações de uma conta;
-
O que será diferencial:
* Implementar extrato por período; * Elaborar manual de execução; * Elaborar documentação; * Elaborar testes.
1. Faça o fork do desafio;
2. Crie um repositório privado no seu github para o projeto e adicione como colaborador os usuários nattanl e wesleyjoliveira;
3. Desenvolva. Você terá 7 (sete) dias a partir da data do envio do desafio;
4. Após concluir seu trabalho faça um push;
5. Envie um e-mail à pessoa que está mantendo o contato com você durante o processo notificando a finalização do desafio para validação.