Buscamos desenvolvedor(a) para atuar em projetos Web (PHP/Filament) e Mobile(Flutter): painéis, resources, formulários e tabelas complexas, integração com regras de negócio, integração com BPM externo e autorização — em cima de Laravel sólido com backoffice web, app mobile de campo e APIs no mesmo ecossistema, com foco em velocidade sustentável, clareza de domínio e responsabilidade pelo que entra no Git.
Uso de IA e ferramentas como acelerador
Valorizamos velocidade máxima com assistentes e UIs modernas, com certeza de qualidade equivalente ao desenvolvimento sem assistente. Esperamos capacidade de orquestrar IA de ponta a ponta: prompts com contexto correto do repositório, exploração assistida e revisão cuidadosa de cada diff (lógica, segurança, edge cases, aderência a convenções). Ownership do que vai para o Git: a IA acelera;
a responsabilidade final é sua. Não buscamos perfil que ignore ferramentas atuais, nem perfil que mergeie sem ler.
Responsabilidades
* Filament (eixo principal): projetar e manter Resources (listagem, criação, edição, visualização), Relation Managers, custom pages, widgets, form schemas (repeaters, wizards, upload, validação), tables (filtros, ações em massa, reorder), actions (header, row, bulk), infolists e integração com policies / visibilidade por papel;
múltiplos Panel Providers quando o produto exigir.
* BPM / motor externo: evoluir definições de processo, instâncias/casos, tarefas de usuário, publicação/ajuste de BPMN, integração REST com o motor e comportamentos de resiliência quando o motor estiver indisponível — com telas Filament que reflitam estado e permissões corretamente.
* Domínio transversal: contribuir em módulos adicionais no mesmo repositório (regras de negócio, uploads/mídia com Spatie Media Library plugado ao Filament quando aplicável, integrações pontuais com mapas ou arquivos georreferenciados quando o escopo exigir).
* Front quando necessário: build com Vite, estilos com Tailwind, componentes JS para diagramas BPMN e, pontualmente, mapas.
* Mobile / API: construir e manter apps Flutter — greenfield (telas, navegação, estado, integração com API desde o primeiro commit) e evolução de apps já existentes — sempre consumindo o backend Laravel, com autenticação alinhada ao ecossistema (Laravel Sanctum como referência para tokens e políticas de acesso), mantendo paridade de regras com o admin.
Stack de referência
* Admin: Filament v3 — arquitetura de painéis, Resources, navegação, temas, plugins do ecossistema;
base Livewire;
Vite + Tailwind para assets do painel.
* Backend: PHP 8.2+, Laravel (versão do projeto), Eloquent, migrations, policies, services, filas — em suporte direto ao que o Filament orquestra na UI.
* Permissões e mídia: Spatie Laravel Permission + Filament Shield (papéis na UI);
Spatie Media Library integrada a formulários Filament quando houver anexos.
* BPM: Camunda 7 (ou equivalente) via API;
BPMN 2.0 na prática;
bpmn-js / ecossistema Camunda no browser.
* Geo (pontual): Leaflet ou similar;
KML/áreas/geometrias quando o domínio exigir.
* Infra de app: Redis;
testes com PHPUnit;
formatação com Laravel Pint.
* Mobile: Dart/Flutter — apps novos do zero e manutenção/evolução;
arquitetura (pastas, camadas, DI), consumo de APIs REST tipadas, tratamento robusto de erro/offline conforme necessidade do produto.
Requisitos
* Filament v3 em produção: domínio confortável de Resources, forms/tables, actions, relation managers, customização sem “lutar” com o framework;
noções fortes de Livewire na prática (estado, performance em listas grandes).
* Laravel sólido (models, relacionamentos, migrations, autorização) — como base para tudo que o Filament expõe.
* Integração confiável com APIs REST (erros, retries onde couber, observabilidade), inclusive quando o admin Filament dispara jobs ou chama serviços externos.
* Flutter em aplicações reais (não apenas protótipos), com experiência em levantar app do zero (estrutura do projeto, fluxos, integração com API) e em evoluir bases existentes — sempre alinhado a um backend Laravel.
* Sanctum para APIs consumidas por clientes externos/mobile — entendimento prático de tokens, escopos e implicações de segurança.
* Git, leitura de codebase existente, entregas incrementais.
Diferenciais
* Hábito maduro de IA + IDE com critério de merge e disciplina de revisão de código próprio e de IA antes de abrir PR.
* Filament avançado: plugins reais (Kanban, calendário, repeaters complexos), multi-panel, tenancy ou escopo por organização refletido na UI, custom themes, import/export (ex.: Excel) quando o stack incluir.
* Experiência com Camunda (ou outro motor BPMN) em produção: deploy, user tasks, histórico.
* Experiência prévia em produtos multi-organização / SaaS B2B (escopos, contexto, políticas) com Filament respeitando o contexto da conta.
* Testes em Laravel (e, quando existir no projeto, testes de feature que cubram fluxos críticos do admin);
práticas sólidas dequalidade em Flutter (incl. bootstrap de projeto e testes/widget onde o time adotar).
* Experiência com GIS leve ou domínios operacionais com cadastros territoriais.