Skip to content

Instantly share code, notes, and snippets.

View virgiliojr94's full-sized avatar

Virgilio Junior virgiliojr94

View GitHub Profile

Desafio Android Junior, Pleno e Senior (escolha um e execute!)

Descrição do Desafio

O desafio consiste em desenvolver um aplicativo Android em Kotlin que consuma a API pública do Rick & Morty: https://rickandmortyapi.com. Sinta-se à vontade para escolher entre REST e GraphQL.

⚠ As imagens abaixo são apenas exemplos e não devem ser utilizadas como referência para o layout do seu aplicativo. Use sua criatividade.

Parte 1: Personagens

Desafio - API de Contracheques [Off] [Junior] [Pleno]

Nível: Junior, Pleno
Tipo: Off
Duração: Máximo 10 dias

Descrição do Desafio

Na empresa existe um setor responsável pela contabilidade e pagamento de seus funcionários, entretanto, a parte contábil é realizada por uma consultoria externa. Gerir essas informações é algo bem importante e, dado que há uma confidencialidade no tráfego desses dados e também há uma possibilidade de economizar tirando essa consultoria do jogo, você foi escalado para criar uma aplicação responsável por criar o extrato da folha salarial dos funcionários. Esse extrato deve expôr o salário líquido do funcionário e todos os seus descontos discriminados.

Desafio: API Carteira de Investimentos [Off] [Junior] [Pleno]

Contexto

Ativos financeiros representam a posse de um direito econômico que pode gerar lucro ao longo do tempo. Os ativos possuem preço, identificação, titular, tipo (ações, títulos do tesouro direto, títulos de CDB, etc...) e podem ser negociados no mercado financeiro dependendo da política de cada tipo. Também são conhecidos como "papéis" embora sejam títulos digitais intangíveis. Um ativo financeiro pode aumentar de rentabilidade ao longo do tempo, por exemplo, quem comprou uma ação da Empresa A na bolsa da Nasdaq no dia 2 de novembro de 2020, pagou $52,95. Hoje esse mesmo ativo está valendo $69,33 representando uma rentabilidade de %30,93 para o titular.

Aplicativos de carteira de investimentos são muito comuns no mercado financeiro quando estamos falando do gerenciamento de ativos financeiros. A ideia é ajudar investidores a manterem sua lista de ativos comprados, rendimento, valor total por ativo, tipo de operação, etc…

Desafio

Com

Desafio: Refatoração do Código Gilded Rose [Off] [Estagiário] [Junior]

Desafio

O objetivo deste desafio é realizar uma refatoração de um código para atender a requisitos específicos. Este desafio não exige grandes conhecimentos técnicos, mas reflete principalmente a capacidade de ler requisitos, entendê-los e aplicar/corrigir em código real. Use o teste para validar se tudo está conforme os requisitos.

Todos os requisitos serão conferidos e precisam ser atendidos.

Requisitos

Os requisitos para este desafio podem ser encontrados aqui. https://github.com/emilybache/GildedRose-Refactoring-Kata/blob/main/GildedRoseRequirements_pt-BR.md

@virgiliojr94
virgiliojr94 / desafio-backend-jr.md
Last active April 19, 2024 12:41
Desafio: Terminal de Gerenciamento de Investimentos [Off] [Estagiário] [Junior]

Desafio: Terminal de Gerenciamento de Investimentos [Off] [Estagiário] [Junior]

Contexto

Ativos financeiros representam a posse de um direito econômico que pode gerar lucro ao longo do tempo. Os ativos possuem preço, identificação, titular, tipo (ações, títulos do tesouro direto, títulos de CDB, etc...) e podem ser negociados no mercado financeiro dependendo da política de cada tipo. Também são conhecidos como "papéis" embora sejam títulos digitais intangíveis. Um ativo financeiro pode aumentar de rentabilidade ao longo do tempo, por exemplo, quem comprou uma ação da Empresa A na bolsa da Nasdaq no dia 2 de novembro de 2020, pagou $52,95. Hoje esse mesmo ativo está valendo $69,33 representando uma rentabilidade de %30,93 para o titular.

Aplicativos de carteira de investimentos são muito comuns no mercado financeiro quando estamos falando do gerenciamento de ativos financeiros. A ideia é ajudar investidores a manterem sua lista de ativos comprados, rendimento, valor total por ativo, tipo de operação, et

DESAFIO

Implantar Cluster Kubernetes e Implementar Protótipo no ambiente criado

REQUISITOS

  1. O Cluster Kubernetes deve ser provisionado através do processo Infrastructure as Code (IaC)
  2. Para as ferramentas IaC devem ser utilizados Terraform e/ou Ansible
  3. O provisionamento do Cluster pode ser realizado em qualquer plataforma Cloud (AWS, GCP, Linode, Azure...)
  4. O protótipo deve ser implementado por meio das práticas de Continuous Integration e Continuous Deployment (CI/CD)
  5. O protótipo pode ser desenvolvido com o mínimo de recursos necessários, ou até mesmo realizar um Fork de um repositório já existente, públicos de qualquer autor.
  6. Disponibilizar prints do ambiente implementado + todos os codigos necessarios para a infra do desafio.