EmpregoLigado / android-code-challenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Android Engineer Code Challenge - LEVEE

Através desse desafio, queremos conhecer suas habildades de desenvolvimento e principalmente como você resolve problemas.

Sem tempo para realizar o desafio?

Você pode enviar o link de um pull request com uma contribuição sua para qualquer projeto Open Source ou algum projeto próprio que você acredita que demonstre o seu nível técnico e a qualidade do seu código. Lembre-se que quanto mais código seu pudermos visualizar, melhor será para te avaliarmos. :)

Sobre o desafio

O desafio consiste em construir uma aplicação para que o usuário possa ver detalhes de vagas de emprego, um arquivo postman com a API necessária será encaminhado por e-mail. Sua aplicação deve conter:

  • 2 telas;
    • Tela inicial com componente que troque entre lista e mapa:
      • Resultado da requisição em formato lista com informações;
      • Mapa contendo markers customizados e informações da vaga;
    • Tela com detalhes da vaga;
      • Exibir todos os detalhes sobre o trabalho;
      • Exibir dentro da tela de descrição uma rota do usuário até a vaga;
      • Exibir em um pop up as datas disponíveis de entrevista;

Todas as informações que serão exibidas ficam a seu critério. Você pode ajustar a interface como achar melhor, de modo que a navegação seja agradável e fluida.

Pré-requisitos

O seu teste deve ter um README com os passos necessários para:

  • Rodar o projeto;
  • Instalar as dependências;
  • Rodar os testes automatizados.

Tecnologia

Sinta-se livre para usar as bibliotecas que preferir. Se caso você quiser usar algo que não está descrito aqui, fique à vontade, porém gostaríamos de ouvir a sua opinião sobre o que foi utilizado. Bônus hints:

  • Gostamos de testes;
  • Gostamos de CI;
  • Commits estruturados são bem legais;

O que está sendo avaliado

Sua capacidade de compreender um problema, desenhar uma solução e aplicá-la. Queremos ver como você resolve o problema proposto e suas habilidades com as tecnologias propostas. Avaliaremos a qualidade do seu código, reutilização de componentes e boas práticas.

Para nos enviar seu código, você pode:

  • Fazer um fork desse repositório e nos mandar um pull request.
  • Se precisar falar com a gente: engenharia@levee.com.br.

About