O sistema deve:
• Ler e processar arquivos estruturados (xml, txt, csv, json);
• fazer validações, cruzamentos e cálculos automatizados sobre esses dados;
• gerar relatórios e dashboards com resultados resumidos;
• fazer consultas externas via api (dados públicos e privados);
• trabalhar com autenticação segura via certificado digital (a1/a3);
• rodar em ambiente multiusuário (multi-tenant);
• ter arquitetura escalável e modular (preparada para uso white-label).
⸻
⚙️ stack / tecnologias recomendadas
• backend: python (flask ou fastapi)
• frontend: react + vite
• banco de dados: postgresql
• infra: docker, redis, celery (para tarefas assíncronas)
• relatórios: weasyprint /
carbone.io
• Automação Web: Playwright / Selenium
• APIs externas: BrasilAPI +
NFE.io (entre outras documentadas)
• Versionamento: Github + ci/cd
• inteligência: openai gpt (via api) para resumo e insights automáticos
o candidato pode sugerir substituições técnicas com justificativa de custo-benefício.
⸻
📁 entregas principais do mvp
1. Sistema de Login e Perfis (Admin / Usuário / Parceiro)
2. Upload e processamento automático de arquivos (txt, xml, sped)
3. Módulo de integração via API (consulta e cruzamento de dados)
4. Motor de cálculo com regras declarativas (configuráveis via YAML)
5. Geração de relatório PDF com evidências e resumo
6. Painel de resultados e histórico de execuções
7. Infraestrutura containerizada (Docker Compose pronto)
8. Deploy funcional em ambiente de produção (servidor ou cloud)
⸻
💡 DIFERENCIAIS
• Experiência prévia com documentos fiscais eletrônicos ou automação de backoffice
• Conhecimento em rpa, etl, e scraping de portais
• experiência com assinatura digital e integração de certificados (a1/a3)
• experiência em projetos saas / multi-tenant
⸻
🔒 sobre a confidencialidade
o projeto envolve lógica sensível e dados sigilosos.
Após seleção, o profissional deverá assinar termo de confidencialidade (NDA) antes de receber a documentação técnica e o repositório com base de código.
Prazo de Entrega: 05 de Novembro de 2025