Genesis está em busca de um(a) jedi para seu time de tecnologia.
Essa vaga é para você que está cansado de trabalhar sem ter uma motivação e deseja em trabalhar com produtos inovadores.
- Programar em React Native.
- Experiência em Context API.
- Experiência com controle de versão utilizando Git.
- Experiencia em styled-components.
- Salário: 7k PJ.
- Nível: Pleno.
- Presencial São Paulo/ Avenida Paulista.
Genesis é uma conta digital PJ com um superApp para empresa. Produtos da Genesis:
- Api para integração com todos os produtos .
- Conta Digital PJ.
- Conta Digital PF.
- Gift card digital.
- Emissão de nota fiscal.
- Sistema de pagamento com criptomoeda.
- Cambio.
- Moedas estrangeiras.
O objetivo deste teste é avaliar a habilidade do desenvolvedor em criar um aplicativo utilizando React Native, que exiba as cotações de moedas utilizando a API da CoinGecko.
Tela para desenvolvimento
Requisitos Funcionais::
-
O aplicativo deve se comunicar com a API da CoinGecko para obter os dados das cotações de moedas.
-
A tela inicial do aplicativo deve exibir uma lista de moedas com seus nomes e cotações atualizadas.
-
O usuário deve ter a capacidade de atualizar manualmente as cotações através de um botão ou gesto de "pull-to-refresh".
-
Cada item da lista deve exibir o nome da moeda, seu símbolo, cotação em relação ao dólar americano (USD) e talvez outras informações relevantes, como variação percentual de preço nas últimas 24 horas.
-
O aplicativo deve ter uma interface de usuário intuitiva e responsiva, proporcionando uma experiência agradável ao usuário.
Requisitos Técnicos:
- O aplicativo deve ser desenvolvido utilizando React Native.
- É permitido o uso de bibliotecas e frameworks adicionais, desde que bem justificados.
- O código deve seguir boas práticas de desenvolvimento, ser limpo, modular e legível.
- O aplicativo deve ser compatível com dispositivos iOS e Android.
Critérios de Avaliação:
-
O teste será avaliado com base nos seguintes critérios:
-
Funcionalidade: O aplicativo deve atender a todos os requisitos funcionais descritos acima.
-
Qualidade do código: O código deve ser organizado, modular, reutilizável e seguir boas práticas de desenvolvimento. Interface de usuário: O aplicativo deve ter uma interface de usuário atraente, intuitiva e responsiva.
-
Experiência do usuário: O aplicativo deve fornecer uma experiência agradável ao usuário, com carregamento rápido das cotações e navegação suave entre as telas.
