Android Engineer no GuiaBolso
Por favor, leia cada parágrafo atentamente. Todos são importantes
Aqui no Guiabolso trabalhamos em times. Nosso time é multidisciplinar, com foco no produto e na evolução tecnológica dos nossos sistemas.
Em um ambiente descontraído, prezamos pela qualidade e participação ativa dos desenvolvedores na construção da nossa plataforma. Temos um carinho especial pelo usuário, direcionando nossas decisões pela experiência e fazendo constantes ajustes para alinhar os nossos sistemas com as necessidades do mercado.
Hoje trabalhamos com alguns grandes produtos:
- Controle financeiro: uma ferramenta para gerenciamento de finanças pessoais, em um aplicativo, que se integra automaticamente com sua conta bancária (use e veja ;));
- Produtos financeiros: canais de aquisição para produtos como cédito pessoal, cartão de crédito, investimento, seguro, previdência, etc
- Transações: transferir e receber dinheiro 24hs
Você quer trabalhar no GuiaBolso? Vamos te ajudar!
Para você, Android engineer, daremos o caminho das pedras.
Temos um processo seletivo que é dividido em algumas etapas.
- O desafio técnico (descrito nesse repositório);
- Uma conversa com nossa master blaster equipe técnica, pra fazer um fit cultural;
- Conversa com o RH;
Desafio Android - GuiaBolso
Você deve desenvolver uma aplicação Android Nativa em Kotlin que consuma a API do ChuckNorris.io;
- Uma tela com a lista de categorias (uma listagem mesmo, consumindo da API);
- Uma tela com o icone, a frase, e o link para a pagina da piada da categoria escolhida. Ex.: Categoria
science
- Deve ser escrita em Kotlin
- Deve ter injeção de dependência com Dagger2
- Deve utilizar RXJava
- Testes Unitários
- Testes Funcionais
- Android Jetpack
- Clean Architecture (MVP/MVVM)
- Tratar erros (Network, etc)
- Implementar funcionalidade de favoritar Jokes (deve funcionar offline)
- Implementar funcionalidade de pesquisa de Jokes
Envie um email para frontmonstrao@guiabolso.com.br com:
- Código fonte compactado
- O link do repositório público (caso haja)
- Instruções de compilação
- Explicação das principais decisões técnicas (faremos perguntas)
Veja, esse teste, além de um desafio, é uma forma de explorar e expressar sua desenvoltura com a plataforma Android. O foco da avaliação é a sua familiaridade com o desenvolvimente, lembrando que há um caráter seletivo.
Nesse sentido, alguns pontos que devem ser observados:
- Estética é ponto de vista. Seja consistente.
- Como você organiza seus arquivos, métodos, nomeia variáveis, lida com o seu código como um todo são outros pontos observados. Seja cuidadoso, utilize boas práticas e padrões.
- Siga o guideline do Material, bem como respeite as boas práticas do Kotlin.
- Codifique como você gostaria de trabalhar.
- Leia todo o desafio, 3 vezes, até o final e escreva "Gelatina de uva" no final do seu e-mail de entrega.
Vamos ler seu código, apreciar o resultado, olhar, testar. Invista o tempo necessário para fazer um desafio que demonstre o resumo das suas capacidades técnicas. Faça com carinho.
Obrigado e boa sorte!
Este repositório, texto, códigos e forks estão licenciados com uma Licença Creative Commons Atribuição 3.0 Brasil.
As imagens e o nome Guiabolso são de propriedade do Guiabolso. Todos os direitos reservados (c) 2020.