Estamos ansiosos para ver o que você consegue construir. Acreditamos em pessoas e criar coisas incríveis, se você está lendo esse texto é porque você se identifica com isso. Antes de entrar em detalhes sobre seu desafio, temos algumas considerações.
- Vamos analisar a qualidade do seu código, então se preocupe em fazer um código limpo e de fácil entendimento, utilize design patterns quando necessário e evite fazer códigos que só você entende.
- Buscamos pessoas com perfil diferenciado, não se limite ao escopo do projeto. Se você for além em coisas simples como o teste, com certeza irá além na hora de criar soluções para o mercado.
- Temos os requisitos mínimos do projeto que precisam ser entregues. Tudo que for adicional, sendo bem feito, será contado. Qualquer dúvida entre em contato com a gente.
Imagine que um cliente peça para você desenvolver uma api, determinada imobiliária chamada Finpass Imóveis. Ele gostaria de ter uma área para listar imóveis, outra para adicionar um novo imóvel e também ver os detalhes de um imóvel selecionado. Como requisito ele quer uma garantia de que os dados vão ser enviados corretamente para o banco de dados.
O gerente de tecnologia tem essas premissas como base:
- Tarefas de build automatizadas
- Testes unitários (parcialmente) *Seria muito interessante
- Linguagem do do backend a sua escolha
- Utilizar docker ou enviar instruções claras de como rodar a API.
O projeto deve ser entregue em um repositório GIT com instruções de como rodá-lo (garanta que essas instruções estejam corretas e claras).