Apresentação
A plataforma do Atlas:
a geografia de agropecuária brasileira é uma iniciativa para gerar e
disseminar conhecimento sobre a agropecuária brasileira a partir de uma
plataforma online. Pretende facilitar o entendimento sobre onde, o que, quanto,
quem, como e com quais consequências se produz no campo no Brasil.
Nessa plataforma estarão
organizados e disponibilizados dados secundários e originais sobre o setor
agropecuário, reunindo informações sobre o uso da terra, a aptidão agrícola, a
distribuição, produção e produtividade das culturas em séries históricas, além
de outras informações ambientais e sociais relevantes para o desenvolvimento
rural e a conservação dos recursos naturais, como o desmatamento e o
cumprimento do Código Florestal.
Assim, a iniciativa visa
facilitar o acesso à informação, fomentar estudos e fornecer subsídios para o
apoio à tomada de decisão e à formulação de políticas públicas e privadas para
o setor.
Arquitetura da
plataforma
A plataforma utiliza a
arquitetura cliente-servidor, tendo sido utilizadas as tecnologias:
Front-end:
- React + Redux - React-Bootstrap -
Axios: para requisições Ajax -
Openlayers 3 -
Estilos LESS e CSS3
Back-end:
-
NodeJS -
PostgreSQL+PostGIS -
Padrão de API GraphQL - Geoserver (servidor de
mapas)
Base de código: -
Git -
NPM - Webpack
Escopo
O
consultor ficará responsável pela atualização e manutenção do front-end do
Atlas, durante 3 meses, seguindo as orientações e diretrizes da equipe
responsável pelo desenvolvimento da plataforma. A equipe interna do Imaflora
construirá as APIs e subirá as camadas para o Geoserver, ficando o consultor
responsável pela implementação das funcionalidades visuais na plataforma web,
com conteúdo responsivo, e pela elaboração da arquitetura de requisições
necessárias ao back-end. O consultor solicitará à equipe interna que
desenvolva as APIs, definindo os parâmetros de requisição, os esquemas JSON e
os dados esperados.
Será necessário
desenvolver no mínimo as seguintes funcionalidades:
1.
Exibição de novo conjunto de camadas das pesquisas agropecuárias do IBGE (PAM,
PPM, ABATE, PEVS e Censo Agropecuário); 2.
Exibição de camadas vetoriais com limites político-administrativos; 3.
Exibição de camadas base de imagens de satélite; 4.
Seletor temporal para selecionar os diferentes anos dos dados das pesquisas do
IBGE; 5.
Agrupamento do seletor de camadas em árvore permitindo transições; 6.
Transparência das camadas de acordo com o controle do usuário; 7.
Agregação das legendas no seletor de camadas; 8.
Mostrar dados de novas camadas por meio de consultas na API; 9.
Busca por camadas; 10.
Busca por localidade; 11.
Painel de configurações de variáveis métricas (e.g. toneladas, receita, número
de animais etc) para exibição em mapas e gráficos; 12.
Botões de download das informações tabulares utilizadas em cada
seleção/visualização; 13. Tornar parte do
estado do aplicativo como parâmetros da URL da plataforma.
Requisitos
-
Conhecer as linguagens e bibliotecas de front-end utilizadas na plataforma e
outras quaisquer que possam ser usadas para o desenvolvimento das
funcionalidades previstas; -
Experiência comprovada no desenvolvimento de plataformas web; -
Disponibilidade para realização de reuniões semanais na instituição em horário
comercial; - Desejável experiência
com as pesquisas agropecuárias do IBGE.
Processo seletivo
Os interessados deverão
enviar até o dia 22 de setembro de 2017, para o email
geoprocessamento@imaflora.org, com o assunto “Desenvolvedor Plataforma Web”, os
seguintes documentos:
-
Currículo simplificado ou carta de interesse demonstrando experiência com
desenvolvimento web; - Links de acesso à
plataformas web desenvolvidas pelo candidato.