Contratação de Serviço de Programador(a) Avançado Python/Shiny/GeoPandas
📋 1. Sobre o Serviço
Buscamos um(a) programador(a) avançado ou uma equipe para implementar as última etapa da Prova de Conceito (PoC) até fevereiro de 2026 do webapp DiversiPlant:
- Integração de grandes bases de dados botânicas e geográficas em Python utilizando Shiny e GeoPandas
- Implementação de funcionalidades interativas e visualização baseadas em localização e tradução (nomes de plantas: científicos e comuns em português e inglês)
🎯 2. Objetivo do Projeto
Desenvolver um webapp de código aberto (DiversiPlant) para escolher policultivos de plantas úteis para diversificação agroflorestal e restauração ecológica.
⚖️ 3. Modalidades de Contratação
Opções aceitáveis (desde que atenda as exigências do CNPq conforme Edital Universal 018-2021, RN-008/2018, PO-914/2022; p.ex. vedados empregados públicos):
- Pessoa Física (CPF) – Autônomo
- Emissão de nota fiscal de serviços (RPA)
- Declaração de não-vinculação empregatícia
- Pessoa Jurídica (CNPJ)
- Microempreendedor Individual (MEI) ou Microempresa (ME) ou Empresa de Pequeno Porte (EPP)
- Regularidade fiscal e trabalhista
- Capacidade técnica comprovada
- Prazo para entrega do produto final: Sexta-feira 20/02/2026
- Regime: Remoto (horário flexível com reuniões síncronas)
- Carga horária: Livre (cumprimento dos serviços contratados)
- Formalização: Contrato de prestação de serviços
- Possibilidade de coautoria em publicações científicas, técnicas e de divulgação ampla
🛠 4. Requisitos Técnicos Obrigatórios
- Conhecimento aprofundado em Python (não apenas scripting básico):
- Facilidade com pandas e manipulação de dados.
- Habilidade com tipos numéricos, dados faltantes e junções/fusões entre várias tabelas.
- GeoPandas (manipulação avançada de dados geoespaciais).
- Experiência em Python + Shiny (ou pelo menos forte experiência de webapp / programação reativa em Python):
- Compreensão da estrutura existente da aplicação Shiny (inputs, outputs, expressões reativas) e capacidade para modificá-la e reimplementá-la de forma segura.
- Versionamento Git/GitHub e fluxos de trabalho colaborativos:
- Conhecimento e facilidade para trabalhar com branches, pull requests, revisão e documentação de código.
- Noções básicas de implementação e DevOps para dashboards:
- Familiaridade com implementação de Python web apps em Linux (p.ex. uvicorn, Nginx reverse proxy, gestão de ambiente/condas).
- Capacidade de debugging problemas num servidor remoto e atualizar uma aplicação em execução.
- Mindset para transformação de dados:
- Não apenas de ajustes de UI – deve sentir-se à vontade para ler e modificar os scripts para transformação de dados subjacentes para acomodar alterações de esquema.
- Inglês técnico: compreensão de nuances de documentação informática
📊 5. Habilidades Desejadas
- Familiaridade com conceitos ecológicos de espécies botânicas (p.ex. ocorrência, envelope climático, biomas, formas de crescimento, etc) para modelagem e sugestão de espécies possíveis de cultivar em uma dada região.
- Experiência com web scraping ou integração de APIs de fontes botânicas/ecológicas confiáveis, para auxiliar na tradução e harmonização de nomes de plantas (científicas, em português e inglês).
- Familiaridade com dados espaciais (GeoPandas ou similar) e filtragem baseada na localização.
- Capacidade de ler código R básico (principalmente para compreender workflow antigo e desenvolver rotinas de acesso aos dados disponibilizados via pacotes do R), mesmo que a nova implementação seja em Python.
- Experiência com dados climáticos (p.ex. ERA5, WorldClim, etc.) para combinar com dados geoespaciais para a filtragem refinada de espécies adaptadas ao clima da região selecionada.
- Experiência com APIs geoespaciais e visualização interativa de mapas.
- Processamento paralelo/otimização.
📝 6. Escopo
Tarefas transversais:
- Implementação das funcionalidades de compilação, processamento e visualização de dados conforme já desenhados em Figma pela equipe DiversiPlant.
- Otimização de performance para grandes volumes de dados.
- Documentação técnica para desenvolvimento colaborativo.
Etapas:
- Cruzar os polígonos das ecoregions.appspot.com com a distribuição observada de angiospermas+gimnospermas (GBIF + outras fontes) para gerar listas de espécies climaticamente adaptadas (nativas + não-nativas) a cada bioma; OU
- Alternativamente, cruzar WorldClim com a distribuição observada de angiospermas+gimnospermas para gerar envelopes climáticos de espécies herbáceas e arbustivas para diretamente para gerar listas de espécies adaptadas (nativas + não-nativas) a cada localidade conforme condições climáticas definidas via WorldClim (>80% das espécies arbóreas já contribuído pelo CIFOR-ICRAF via TreeGOER).
📄 7. Documentação Solicitada
A) Documentos Obrigatórios no Envio da Proposta:
- Currículo/Portfólio com experiência relevante
- Proposta comercial detalhada:
- Valor hora
- Forma de faturamento (notas fiscais)
- Prazo estimado por etapa
- Link para repositórios Git (projetos Shiny/GeoPandas)
- Disponibilidade (horas semanais por profissional envolvido)
- Cases de sucesso com detalhamento técnico dos profissionais envolvidos
B) Documentos Obrigatórios para Contratação:
Comprovação de regularidade fiscal:
- MEI: Certificado de condição, comprovante de DAS; ou
- CNPJ: Contrato social, certidões negativas, inscrição municipal + estudual + federal, FGTS, CNDT
✅ 8. Critérios de Seleção
- Experiência comprovada com stack tecnológica
- Qualidade de portfólio/repositórios
- Adequação da metodologia proposta
- Capacidade de entrega no prazo
- Clareza na proposta comercial
- Experiência com projetos de pesquisa/acadêmicos
📅 9. Cronograma do Processo
- Prazo para envio de propostas: Sexta 09/01/2026
- Análise de propostas: Até segunda 12/01/2026
- Entrevistas técnicas: Terça 13/01/2026
- Apresentação de documentação fiscal: Quarta 14/01/2026
- Assinatura de contrato: Quinta 15/01/2026
- Pagamento da parcela inicial e início da implementação: Sexta 16/01/2026
- Relatoria parcial dos avanços: Sexta 30/01/2026
- Relatoria final e entrega do produto: Sexta 13/02/2026
- Prazo para ajustes: Sexta 20/02/2026
- Prazo para pagamento da parcela final e NF: Sexta 27/02/2026
📧📞 10. Contatos em caso de dúvidas
Ilyas Siddique <ilysid@gmail.com> +55 48 99836 1961
Universidade Federal de Santa Catarina
✨🌱 Venha contribuir com um projeto de alto impacto socioambiental, integrando tecnologia, dados e biodiversidade aliada com o bem estar humano!







