Bcredi

Bcredi Front-end Challenge

Bem-vindo/a ao nosso teste para desenvolvedores/as front-end.

📜 Sobre o teste

Nosso teste consiste em codificar uma interface de login, que está disponível no Zeplin. Para acessar o layout:

  1. Acesse o link https://zpl.io/aRPm98n.
  2. Faça login usando as credenciais: (usuário) candidatobcredi / (senha) testebcredi123.

Dentro do Zeplin você poderá exportar todos os assets necessários!

📋 Requisitos

Requisitos obrigatórios

  • Documentação
    • Instruções de instalação, inicialização e testes
    • Descrição sobre as tecnologias utilizadas no projeto
  • Design responsivo e cross-browser (IE10+, Chrome, Safari e Firefox)
  • Pelo menos uma estratégia para organização do CSS
  • No Copypasta allowed
  • Validações no formulário
    • Campos obrigatórios
    • Formatos
  • Testes

Você pode

  • Utilizar qualquer framework JS moderno (React, Vue, Svelte...)
  • Utilizar bibliotecas para o gerenciamento de estado (Redux, Vuex, Mobx...)
  • Utilizar pré ou pós-processadores de CSS, bem como frameworks e/ou starterpacks (Sass, PostCSS, CSS Modules, Styled Components...)
  • Utilizar esse template (ou um similar) como base para a documentação
  • Alterar a proposta do layout caso necessário - você terá que nos explicar o porque das mudanças!

O que gostaríamos de ver

  • Apesar de frameworks e libs ajudarem muito no nosso dia a dia, gostaríamos muito mais de ver o seu código em Vanilla JS
  • Testes unitários, e2e e/ou coverage (testes são parte importante do desenvolvimento; você pode utilizar Jest, Cypress, Mocha, Istanbul, Chai...)
  • Uma arquitetura consistente, focada na simplicidade do projeto (keep it simple!)
  • Justifique a utilização das tecnologias adotadas - quais foram os pontos positivos e negativos que elas trouxeram?

Recomendações

  • Utilize boas práticas de programação
  • Utilize padrões como BEM, ITCSS, YAGNI, DRY...
  • Utilize boas práticas no git (commits pequenos, descrições relevantes)

Por fim

A ideia não é prescrever uma receita exata de como o desafio deve ser resolvido. Por isso, resolva-o da forma que achar melhor. O importante para nós é entender como você codifica uma interface e seu fluxo de trabalho. Além disso, considere que estamos à disposição para qualquer dúvida!

Usamos o mesmo teste para todos os níveis: Junior, Pleno e Senior; mas procuramos adequar nossa exigência na avaliação com cada um desses níveis.

🚀 Entrega

Para enviar seu código, você pode:

  • Enviar para mauricio.girardello@bcredi.com.br a URL do seu repositório no GitHub;
  • Fazer um fork deste repositório, criar uma branch com o seu nome e enviar um pull request.

👥 Sobre a Bcredi

Nós somos uma fintech que nasceu dentro da Barigui Cia Hipotecária, que tem mais de 10 anos de mercado e já originou mais de R$ 600 milhões em crédito imobiliário. Juntamos essa experiência com nossa tecnologia e vontade de inovar para oferecer uma solução descomplicada para quem procura Crédito com Garantia de Imóvel e Financiamento Imobiliário.

Nosso propósito é fazer com que os clientes percam menos tempo em burocracias e mais tempo utilizando seu dinheiro de forma consciente, com menos juros e mais prazo para pagamento. Para isso estamos desenvolvendo uma plataforma que envolve toda a cadeia do produto e temos o objetivo de nos tornar líderes em serviços de crédito imobiliário no Brasil.

Para encarar esse desafio, precisamos de pessoas que acreditem no impacto do nosso negócio na economia do país. Mais do que isso, queremos trabalhar com pessoas que não se contentem com o óbvio, que participem, sem ter medo de errar e aprender, e que inspirem, com ideias para simplificar a rotina das pessoas. E aí, vamos descomplicar com a gente?

Boa sorte! 💥


Site da Bcredi | Página de Carreiras