Título Sugerido
Desenvolvedor Front-End Sênior | Dashboard de Auditoria de Frotas (High-Security & Data Viz)
Descrição do Projeto
Contexto do Desafio
Estamos desenvolvendo uma solução disruptiva para a gestão pública: um sistema de auditoria de frotas com foco em governança e combate ao desperdício. O backend (Java/Spring Boot) já está em estágio avançado. Buscamos um Front-End Sênior que não apenas domine código, mas entenda a responsabilidade de lidar com dados que passarão pelo crivo de órgãos de controle (cge e tce).
Escopo e Entregas Principais
Data Viz de Alta Performance: Implementação de dashboards interativos com foco em ROI e economia real, utilizando bibliotecas gráficas de ponta (ECharts, Highcharts ou
D3.js).
Geolocalização Avançada: Integração com mapas (Google Maps ou Leaflet) para auditoria de trajetos, cruzando dados de geofencing com capacidade de tanque e consumo.
Módulo de Glosas Automáticas: Interface para gestão de bloqueios de pagamentos, exigindo lógica apurada para exibição de divergências de GPS.
Relatórios Oficiais de Alta Fidelidade: Desenvolvimento de motor de exportação PDF (ex: React-PDF ou jspdf) com formatação rigorosa para órgãos estaduais.
Camada de Integridade: Exibição e validação de hashes SHA-256 e trilhas de auditoria (audit logs) diretamente na interface para garantir o "non-repudiation" dos dados.
Stack Técnica Exigida
Framework:
React.js ou
Vue.js (com TypeScript obrigatório para garantir escalabilidade).
State Management: Experiência profunda com Redux ToolKit, Pinia ou Context API.
Segurança: Conhecimento em autenticação jwt e tratamento de permissões por perfil (rbac).
Estilização: Tailwind CSS ou Styled Components para uma interface limpa e focada em UX administrativo.
Consumo de API: Domínio de Axios/TanStack Query para lidar com chamadas assíncronas complexas e cache de dados.
O que buscamos no profissional?
Experiência comprovada em projetos de Dashboard ou ERPs financeiros/governamentais.
Capacidade de transformar regras de negócio complexas em fluxos de trabalho simples.
Atenção obsessiva a detalhes de UI (alinhamento, tipografia e estados de loading).
Comprometimento com prazos e código limpo (Clean Code).
1
Prazo de Entrega: Não estabelecido