Desenvolvedor(a) Fullstack (Python & React)
Sobre o Desafio (FinData)
Estamos buscando um(a) desenvolvedor(a) Fullstack para assumir a liderança técnica e a evolução do FinData , uma plataforma focada em inteligência de dados financeiros.
O projeto já possui um MVP funcional (Backend em Python/Django e Frontend em React), e seu objetivo será dar continuidade a essa base, refatorar pontos críticos de arquitetura e implementar novas features de IA e visualização de dados. Você não será apenas "mais um coder", mas sim o braço direito técnico para escalar o produto.
Suas Responsabilidades
Evolução do Backend (Python/Django): Manter e expandir a API RESTful existente, otimizando as rotas e a estrutura do banco de dados para performance.
Engenharia de Dados: Gerenciar e aprimorar os scripts de coleta de dados (ex: captura de dados de IPU e outros índices financeiros), garantindo robustez contra bloqueios e falhas.
Frontend Rico (React): Desenvolver componentes visuais complexos (gráficos, dashboards interativos) e manter a integração fluida com o backend.
Infraestrutura & DevOps: Gerenciar o ambiente Docker (Compose) e os pipelines de deploy (atualmente em ambientes como Render), garantindo que python manage.py não seja a única forma de gerir o sistema.
Camada de Inteligência (IA): Integrar APIs de LLMs para funcionalidades de análise semântica e vetorização de dados financeiros.
Stack Tecnológico Obrigatório
Buscamos alguém que transite bem entre dados e interfaces web.
Backend: Python 3.x avançado (Experiência comprovada com Django ou FastAPI).
Frontend: JavaScript/TypeScript com React (Hooks, Context API, gerenciamento de estado).
Dados: Pandas, SQL avançado e experiência com bibliotecas de scraping (Playwright, Selenium, Scrapy ou BeautifulSoup).
Infra: Docker e Docker Compose (Essencial para orquestrar nossos serviços).
Diferenciais (O que brilha os olhos)
Experiência prévia com produtos do mercado financeiro ou fintechs.
Conhecimento em bibliotecas de visualização de dados (Recharts, Chart.js, D3.js).
Noções de Data Engineering (ETL, normalização de dados).
Perfil Comportamental
Autonomia: Como principal desenvolvedor do projeto, você precisa tomar decisões arquiteturais e saber "destravar" problemas sozinho.
Orientado a Produto: Entende que o código é um meio para entregar valor ao usuário final. Preocupa-se com a UX e com a estabilidade da ferramenta.