/desafio-kitsu-backend

Desafio técnico para processo de nivelamento de conhecimento técnico em desenvolvimento de software.

Desafio Kitsu - Firedev IT

Olá Dev! Tudo bem?

Nós estamos sempre em busca de profissionais interessantes e interessados, com boa capacidade de aprendizado, adaptação e principalmente bom senso!

Este teste tem como objetivo avaliar e desafiar você. Não é obrigatório realizá-lo completamente, queremos apenas reconhecer seu esforço e potencial para aprender, se adaptar e tomar decisões.

Vamos usar esse teste para validar a sua lógica, design da sua solução, código legível, estruturação do código, entre outros fatores.

Vamos ao teste!

Desafio

Realizar consultas na API https://kitsu.docs.apiary.io

Construir os seguintes endpoints:

  • Retorno dos animes mais populares;
  • Retorno dos mangas mais populares;
  • Buscar anime ou manga com filtros (título, ano, etc);
  • Obter informações de um anime ou manga;
  • Obter informações de um episodio de um anime especifico;

Regras

  1. Linguagens JAVA ou PHP.
  2. Poderá ser feito utilizando qualquer framework.
  3. O código deve ser orientado a objeto.
  4. Deve ser versionado usando o git e disponibilizado no GitHub ou Bitbucket.
  5. Descrever no README do projeto as especificações, tecnologias e demais informações do projeto.

Plus

  1. Deploy no Heroku.
  2. Criar estrutura no banco para salvar as buscas do usuário.
  3. Criar um relatório de itens mais pesquisados com base na estrutura criada.

O que apreciamos?

  • Organização;
  • Simplicidade;
  • Objetividade;
  • Reúso de código;
  • Testes unitários e ou de integração;
  • Padronização de código;
  • Padrões de projeto;
  • Documentação de código e endpoints.

Quem buscamos?

Queremos uma pessoa que goste do que faz, trabalhe em equipe e tenha vontade de inovar, buscando sempre atualização e soluções inovadoras.

Se você se identificou, venha fazer parte do nosso time!

Qualquer duvida pode entrar em contato com o recrutador.

Não precisa desenvolver uma interface gráfica, porem é um diferencial.