Por que trabalhar na Contabilizei
Eleita a melhor startup B2B da América Latina em 2016, a Contabilizei é um escritório de contabilidade online, líder de mercado, com sede em Curitiba (PR). Nosso propósito é resolver a dor e burocracia de micro e pequenas empresas ao se manterem regulares com o governo. Somos contadores, só que online, simples assim. Acreditamos no poder da tecnologia para melhorar continuamente a vida das pessoas.
Se você tem espírito e comportamento empreendedor, muita disposição e proatividade para trabalhar em uma empresa em franca expansão, você é um forte candidato :)
Como Desenvolvedor Front-end você irá trabalhar juntamente com uma excelente equipe de desenvolvedores ninja, tendo foco na criação produtos que garantam a melhor experiência para nossos usuários.
O que fazem os Ninjas da Contabilizei? O que comem (e bebem)? Onde vivem?
Somos um time de desenvolvimento ágil, focado em fazer as coisas acontecerem. Trabalhamos com Kanban, entregas contínuas, Git, Cloud, aplicações distribuídas e mais uma porrada de tecnologias novas... Queremos que nosso cliente tenha o produto e a experiência mais fodásticos do planeta. Gostamos de compartilhar ideias, testar tecnologias e de cerveja :)
O trabalho por aqui
Que tal fazer parte de um time com atitude “get Fˆ%#ing things done”? Participar de uma das maiores disrupções no mercado? Ter a oportunidade de trabalhar com tecnologias e conceitos inovadores, como:
- Práticas ágeis como Kanban / Scrum
- Google Cloud Platform
- Escalabilidade
- Micro services e aplicações distribuídas
- Kubernetes
- Git
- AngularJs
- Material Design
- BDD
Mais informações sobre a vaga você encontra aqui: Desenvolvedor Front-end na Contabilizei
O que preciso fazer?
Vamos ser práticos e diretos, se você quer trabalhar conosco siga os passos abaixo:
- Faça um "fork" desse projeto para sua conta GitHub.
- Implemente o desafio descrito no tópico abaixo.
- Faça um push para seu repositório com o desafio implementado.
- Envie um email para (souninja@contabilizei.com.br) avisando que finalizou o desafio com a url do seu fork.
- Cruze os dedos e aguarde nosso contato.
O desafio (Simulador de Impostos)
Crie uma Single Page Application de um Simulador de Impostos para empresas de Lucro Presumido ou Simples Nacional. Para fazer a simulação dos impostos, nós disponibilizamos para você uma RESTFul API com os seguintes serviços:
Host: https://app-dot-contabilizei-jobs.appspot.com
WADL: https://app-dot-contabilizei-jobs.appspot.com/rest/application.wadl
Listar atividade GET /rest/simulador/atividades
Retorna uma lista de atividades econômicas.
Responses
(application/json)
Parâmetro | Tipo | Descrição |
---|---|---|
success | boolean | Indica sucesso ou não na requisição do método |
errors | array(String) | Lista de mensagens de erros |
objects | array(object) | Lista de objetos atividade (cod, descricao) |
Calcular impostos Simples Nacional GET /rest/simulador/imposto/simples
Retorna uma lista com o imposto do regime tributário Simples Nacional que é calculado sobre o faturamento da empresa e impostos de folha de pagamento caso houver.
Request
Query parameters
Parâmetro | Tipo | Descrição |
---|---|---|
fatanterior | float | Soma do valor faturamento da empresa nos últimos 12 meses, excluindo-se o faturamento de mês da simulação |
faturamento | float | Valor do faturamento da empresa no mês referente à simulação |
folha | float | Soma do valor da folha de pagamento da empresa no mês referente à simulação |
codatividade | int | Código da atividade econômica principal da empresa |
Responses
(application/json)
Parâmetro | Tipo | Descrição |
---|---|---|
success | boolean | Indica sucesso ou não na requisição do método |
errors | array(String) | Lista de mensagens de erros |
objects | array(object) | Lista de objetos impostos (descrição, valor, alíquota (%)) |
Calcular impostos Lucro Presumido GET /rest/simulador/imposto/lucropresumido
Retorna uma lista com os impostos do regime tributário Lucro Presumido que são calculados sobre o faturamento da empresa e impostos de folha de pagamento caso houver.
Request
Query parameters
Parâmetro | Tipo | Descrição |
---|---|---|
faturamento | float | Valor do faturamento da empresa no mês referente à simulação |
folha | float | Soma do valor da folha de pagamento da empresa no mês referente à simulação |
Responses
(application/json)
Parâmetro | Tipo | Descrição |
---|---|---|
success | boolean | Indica sucesso ou não na requisição do método |
errors | array(String) | Lista de mensagens de erros |
objects | array(object) | Lista de objetos impostos (descrição, valor, alíquota (%)) |
Atenção: os impostos e valores retornados são ilustrativos e podem não corresponder a informações reais.
Tecnologias
Devem ser utilizadas as seguintes tecnologias :
- HTML5 e CSS3
- Javascript puro / JQuery (e plugins)
- Bootstrap (http://getbootstrap.com/)
- AngularJS 1.x (opcional)
- Angular Material Design (opcional)
Atenção: Não utilize outros frameworks ou tecnologias não mencionados.
Arquitetura da solução
No arquivo README do projeto explique o funcionamento e a solução adotada na sua implementação do desafio.
Avaliação
Entre os critérios de avaliação estão:
- Usabilidade
- Criatividade
- Código limpo e organização
- Documentação de código
- Documentação do projeto (readme)
- Performance
Sobre você
Queremos saber um pouco mais sobre você :) Por favor, responda o questionário do arquivo questions.md e envie junto com seu projeto.