Skip to content

Instantly share code, notes, and snippets.

View Isabelarrodrigues's full-sized avatar

Isabelarrodrigues

  • Stone
  • Rio de Janeiro
View GitHub Profile
@Isabelarrodrigues
Isabelarrodrigues / frontend-developer.md
Last active January 29, 2021 17:13
frontend-developer.md

Frontend Developer Jr

Seu desafio será construir uma aplicação de conversão de montante em DÓLAR para REAL.

A aplicação terá duas etapas, inserir os valores e mostrar os valores retornados.

Primeira Etapa

  • A aplicação deve mostrar a cotação do dia

Case: Estudo de rentabilidade

A planilha em anexo contém dados fictícios de cerca de 5 mil clientes. Nela você vai encontrar dados transacionais de alguns meses, assim como as receitas e custos associados a esse cliente nos respectivos meses. Além disso, também existem informações cadastrais, tais quais a cidade em que ele atua, seu MCC (Merchant Category Code), seu canal de vendas, e quando ele entrou na empresa.

A partir desses dados, faremos um estudo para indicar quais os diferentes perfis de clientes, e listar algumas estratégias que podemos adotar com relação a cada perfil para melhorar a lucratividade da empresa no curto, médio, e longo prazo.

Como uma empresa de receita recorrente, um dos principais indicadores de rentabilidade de um cliente é o tempo esperado que o cliente use o nosso produto. Isso está associado ao Índice de evasão de clientes de um mês para outro, o que chamamos de "Churn".

O Índice de evasão mensal (ou "churn") no mês de novembro, por exemplo, pode ser calculado como:

API de Banking

O sistema deve oferecer a possibilidade de usuários realizarem transações financeiras como saque e transferencia entre contas.

Um usuário pode se cadastrar e ao completar o cadastro ele recebe R$ 1000,00.

Com isso ele pode transferir dinheiro para outras contas e pode sacar dinheiro. O saque do dinheiro simplesmente manda um email para o usuário informando sobre o saque e reduz o seu saldo (o envio de email não precisa acontecer de fato, pode ser apenas logado e colocado como "placeholder" para envio de email de fato).

Nenhuma conta pode ficar com saldo negativo.

Desafio Técnico-Elixir

Precisamos de pessoas com energia, integridade e inteligência, que aprendam rápido e que gostem de conhecer e aplicar novas tecnologias.

O tempo sugerido para conclusão do desafio é de 15 dias. Queremos que você se dedique e demonstre a qualidade de seu código.

Bom desafio!

O Desafio

O Sistema Financeiro precisa representar valores monetários. A ideia básica é ter uma estrutura de dados que permita realizar operações financeiras com dinheiro dentro de uma mesma moeda. Isso é pelo motivo de pontos flutuantes terem problemas de aritmética, logo encodificamos valores decimais/fracionais/reais como uma estrutura de dados com campos em inteiros, além de mapeamos operações aritméticas sobre tal estrutura. No fim, a implementação acaba sendo uma Estrutura de Dados Abstrata.

Desafio de Segurança

Orientações gerais:

  • Disponibilizar um repositório no github com todos os códigos e scripts.
  • Pode fazer uso de serviços gerenciados pela AWS sempre que desejar.
  • Pode utilizar qualquer linguagem de programação para automação, porém para provisionamento da infraestrutura utilizar terraform.
  • Para configuração do serviço, se necessário, utilizar ansible sempre que possível.
  • Caso haja impedimentos ou limitações para fazer alguma etapa usando código, é possível entregar um passo a passo documentado no lugar.

UX/Copywriter Challenge

Bem vindo(a)!

Somos uma empresa de tecnologia que atua no mercado de pagamentos, lutando para servir o nosso cliente e provar que há uma maneira mais justa, pessoal e inteligente de fazer negócio. Estamos crescendo em um ritmo forte e assumindo desafios cada vez maiores e mais difíceis. Queremos nos tornar os melhores em serviços aos clientes e construir um negócio grande: em receita, colaboradores e pessoas impactadas.

Sobre a vaga

Estamos buscando um(a) Redator(a) disposto(a) a encarar o desafio de oferecer uma experiência de alta qualidade aos usuários do produto. Colaborando junto ao time multidisciplinar você cuidará de todos os pontos de contato com a marca. Seja para melhorar a usabilidade ou para persuadir, sua contribuição ajudará a levar o nosso tom de voz único e humano para o cliente.

Sobre o desafio:

Desafio Operações

A Stone é uma Instituição de Pagamentos autorizada a funcionar pelo Bacen nas modalidades Credenciador e Emissor de Moeda Eletrônica. Além disso, possui uma Conta de Liquidação no Bacen e acesso ao STR.

O presente desafio é composto de duas partes:

1ª parte

Apresentação de, no máximo, 30 minutos apresentando as regras de negócio, principais aspectos regulatórios e fluxos informacionais e financeiros para implementação dos seguintes produtos/funcionalidades:

  • a)Conta de Pagamento Pré-Paga (abordar a CCME)
  • b)TED via STR (recebimento e envio)

Desafio Front-end

Carteira Virtual

O Web App precisa fornecer carteiras virtuais de criptomoedas. Todo cliente possui ao se cadastrar recebe R$ 100.000,00 (cem mil reais) em conta para comprar Bitcoins e Britas. A cotação da criptomoeda Brita é equivalente ao dólar e pode ser consultada na API do Banco Central enquanto que a cotação do Bitcoin pode ser consultada na API do Mercado Bitcoin.

Sobre as operações financeiras de criptomoedas, é correto afirmar que:

  • O cliente pode vender suas criptomoedas ou trocar uma pela outra.