Buscamos um profissional experiente para atuar em demandas pontuais e contínuas de manutenção, correção de bugs e evolução de um sistema web interno de gestão financeira e comercial, já em produção. Este projeto não envolve desenvolvimento do zero, mas sim a melhoria e evolução do código existente.
O sistema possui um backend robusto em
Node.js/Express, um frontend dinâmico em React e utiliza PostgreSQL como banco de dados, com aproximadamente 170 endpoints REST.
As principais demandas e responsabilidades incluem:
- Criação de novas visões para dashboards comerciais e painéis fullscreen para TV.
- Correção de divergências em relatórios financeiros.
- Melhoria de performance em páginas com grande volume de dados.
- Implementação de novos filtros e funcionalidades de exportação.
- Refatoração de componentes existentes para otimização.
- Desenvolvimento de testes automatizados para cálculos críticos.
- Implementação de indicadores de confiabilidade dos dados.
- Futuras integrações com APIs bancárias, PIX, extratos e conciliação.
Stack Tecnológica Principal:
- Backend: TypeScript,
Node.js, Express, PostgreSQL, Drizzle ORM, Zod.
- Frontend: React 18, Vite, Tailwind CSS, Shadcn/ui, TanStack Query, Recharts.
- Ferramentas: Git, Vitest, Drizzle Kit.
Requisitos Obrigatórios:
- Domínio de TypeScript com tipagem avançada.
- Experiência sólida com React, incluindo hooks e gerenciamento de estado/dados.
- Habilidade em desenvolver e manter APIs REST em
Node.js/Express.
- Proficiência em PostgreSQL, incluindo queries analíticas, joins, CTEs e otimização com índices.
- Conhecimento em Tailwind CSS e experiência com design systems baseados em componentes.
- Boa organização e práticas com Git, incluindo branches, PRs e commits claros.
Diferenciais Importantes:
- Experiência prévia com sistemas financeiros, DRE (Demonstrativo de Resultado do Exercício), fluxo de caixa e conciliação.
- Conhecimento em Drizzle ORM, Prisma ou Knex.
- Experiência com modelagem dimensional e ETL (Extract, Transform, Load).
- Familiaridade com auditoria e segurança em aplicações financeiras.
- Experiência em integração com APIs bancárias, Open Banking, PIX ou boletos.
Metodologia de Trabalho:
As tarefas serão fornecidas com contexto claro, critérios de aceite bem definidos e arquivos indicados. Esperamos receber Pull Requests (PRs) pequenos, claros e bem documentados. A documentação técnica deve ser em inglês, enquanto a interface do sistema é em português.
É Crucial entender que o sistema lida com dinheiro real, portanto, não trabalhamos com aproximações, dados mockados ou soluções provisórias. É Essencial que o profissional leia, entenda as regras de negócio e entregue código limpo, seguro, bem tipado e com tratamento de erros robusto.
Delivery term: Not specified