Analisando propostas

Desenvolvedor Python/Streamlit para Manutenção e Otimização de Aplicações Web

Publicado em 06 de Maio de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Descrição do projeto
Procuro um especialista em Python com sólida experiência em desenvolvimento com Streamlit para resolver problemas específicos em aplicações existentes e auxiliar em novos projetos. Atualmente, estamos enfrentando desafios na manutenção do estado da aplicação durante interações do usuário, especialmente relacionados ao comportamento de botões que redirecionam para a tela inicial do sistema e causam perda de dados.

Principais responsabilidades:
Identificar e corrigir problemas de persistência de dados em aplicações Streamlit
Otimizar o gerenciamento de estado entre recargas de página utilizando session_state
Melhorar a experiência do usuário evitando perda de informações durante a navegação
Implementar soluções para download de arquivos sem reinicialização completa da aplicação
Auxiliar no desenvolvimento de novos recursos para sistemas existentes
Requisitos técnicos:
Conhecimento avançado em Python
Experiência comprovada com o framework Streamlit (mínimo 1 ano)
Familiaridade com conceitos de gerenciamento de estado em aplicações web
Experiência com processamento de dados e geração de relatórios
Capacidade de analisar código existente e propor soluções eficientes
Habilidade para documentar adequadamente as implementações realizadas
Este é um projeto inicial com potencial para colaborações contínuas em outros sistemas Streamlit que estamos desenvolvendo. O candidato ideal deve ser comunicativo, proativo e com disponibilidade para iniciar imediatamente.

Contexto geral do projeto
Desenvolvemos sistemas de processamento de dados em Python utilizando Streamlit para criar interfaces web interativas. Estes sistemas manipulam grandes volumes de informações e geram relatórios complexos. O problema atual está relacionado à perda de estado quando o usuário interage com determinados botões, especialmente durante o download de arquivos, o que força o reprocessamento completo dos dados.

Busco um desenvolvedor que compreenda as particularidades do Streamlit quanto ao ciclo de execução e recarregamento de páginas, capaz de implementar soluções eficientes para manter o estado da aplicação entre interações do usuário, garantindo uma experiência fluida sem perda de dados ou processamento redundante.

Contexto Geral do Projeto

Desenvolvi um sistema em Python/Streamlit para extração e processamento de dados de Declarações de Importação de Remessa (DIR). A aplicação funciona corretamente, mas estamos enfrentando problemas com a persistência de dados quando o usuário interage com botões de download, causando reinicialização da página e perda de informações processadas. O principal desafio técnico é otimizar o gerenciamento de estado da aplicação usando session_state do Streamlit, evitando que o usuário precise realizar todo o processo novamente a cada download. Recentemente, implementamos algumas soluções para este problema, mas ainda enfrentamos situações onde ocorre perda de estado. O projeto requer conhecimento profundo do ciclo de vida das aplicações Streamlit e como gerenciar adequadamente variáveis entre recargas de página. O sistema manipula PDFs, extrai dados estruturados, realiza cálculos e gera relatórios em diversos formatos.

Categoria TI e Programação
Subcategoria Programação
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Meio período
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Duração do projeto De 1 a 3 meses

Habilidades necessárias

Outro projetos publicados por G. C.