O que é o NEO?
ONEOé a plataforma de monitoramento e gestão operacional da Estech. Ele:
- Monitora equipamentos de refrigeração, energia, água e temperatura em tempo real
- Gera alertas e chamados automaticamente quando detecta anomalias
- Fornece dashboards e relatórios para operação e gestão
- Integra com o Lume (assistente IA) para atendimento automatizado
O frontend do NEO é construído emNext.js/React com foco em UX operacional clara e responsiva.
Estamos em busca de um(a) Desenvolvedor(a) Frontend para evoluir o NEO com qualidade, escalabilidade e foco no usuário.
Responsabilidades principais
- Entrega de features e correções do frontend com qualidade.
- Componentização forte — reutilização real, não código duplicado.
- Performance e qualidade percebida pelo usuário.
- Performance de tabelas e grids grandes (muitos equipamentos/dados).
- Testes unitários e e2e para fluxos críticos.
- Documentação mínima de fluxo/tela e decisões de UX.
Dia a dia
- Implementar telas e fluxos em Next.js/React seguindo o design system.
- Criar e manter componentes reutilizáveis (design system mínimo).
- Integrar com APIs do backend e do Lume (assistente IA).
- Corrigir bugs e melhorar performance do frontend.
- Garantir estados bem tratados: loading, empty, error + retry.
- PRs pequenos e frequentes + code review com o líder técnico (Gw).
- Documentar decisões de UX e fluxos de tela.
Stack e conhecimentos
Obrigatórios
- Next.js / React— framework principal do frontend.
- TypeScript— tipagem estática obrigatória.
- React Query / TanStack Query— gerenciamento de estado de servidor.
- Context API— gerenciamento de estado local.
- React Hook Form + Zod— formulários com validação.
- Ant Design— biblioteca de componentes (usamos como base).
- Responsividade— telas funcionam em desktop e mobile.
- Testes com Jest e Cypress— unit e e2e.
- Princípios SOLID— código limpo e manutenível.
- Code Review— PRs pequenos e revisáveis.
Desejáveis
- UX/UI básico— tomar decisões que elevem a qualidade das telas sem depender de designer.
- Ferramentas de tradução (i18n)— internacionalização.
- React Native— novo app mobile em 2026.
- Publicação mobile (stores)— experiência com release em Google Play / App Store.
- Gráficos (Chart.js, Recharts)— visualização de dados operacionais.
- Dashboards com alto volume de dados — tabelas, gráficos e filtros com muita carga.
Escolaridade e formação
- Escolaridade:Superior completo ou incompleto (cursando) — obrigatório.
- Cursos (exemplos):
- Ciência da Computação
- Engenharia de Computação
- Sistemas de Informação
- Análise e Desenvolvimento de Sistemas
- Engenharia de Software
Modalidade do contrato: PJ
Modalidade de trabalho: Remoto.