Buscamos um Desenvolvedor Full Stack Sênior ou Tech Lead para o desenvolvimento do Produto Mínimo Viável (MVP) de uma plataforma SaaS inovadora, focada em segurança e controle de acesso escolar. O sistema proposto integrará hardware de catracas (Control iD iDBlock Next/Next Mini + iDFace) com um backend em nuvem, um painel web completo e um aplicativo móvel para responsáveis.
O fluxo principal do sistema envolve a identificação de alunos por reconhecimento facial ou cartão, liberação da catraca, registro do evento de acesso, atualização em tempo real no painel web e envio de notificações de entrada/saída para os responsáveis.
Um requisito crítico para este projeto é o funcionamento offline. Em caso de perda de conexão com a internet, a catraca deve continuar operando normalmente, e todos os eventos de acesso precisam ser armazenados localmente. A sincronização automática dos dados deve ocorrer sem perdas ou duplicidades assim que a conexão for restabelecida.
O escopo inicial do MVP inclui:
- Integração com a API da Control iD.
- Desenvolvimento de um Edge Gateway local utilizando Linux e Docker.
- Implementação de fila offline, mecanismos de retry, idempotência e reconciliação de dados.
- Backend multi-tenant com banco de dados PostgreSQL.
- Desenvolvimento de uma api rest robusta.
- Sistema de autenticação e gerenciamento de permissões.
- Painel web para escolas com funcionalidades como cadastro de alunos, turmas e responsáveis, visualização de entradas, saídas e alunos presentes, histórico de acessos, gerenciamento de pessoas autorizadas para retirada e autorizações temporárias, além do status dos equipamentos.
- Desenvolvimento de aplicativo Android/iOS para responsáveis com funcionalidades de push notifications.
A stack tecnológica preferencial inclui
Node.js, TypeScript, NestJS, PostgreSQL, Docker, Linux, React/
Next.js para o frontend web e Flutter para o desenvolvimento mobile.
A primeira etapa do projeto será uma Prova de Conceito (PoC) focada na integração:
iDFace/iDBlock → Edge Gateway → Nossa API → Banco de dados.
O teste da PoC verificará se o usuário consegue passar pela catraca, se o acesso é liberado e se o evento aparece corretamente no sistema. A operação offline e a sincronização posterior também serão testadas.
Procuramos um profissional com experiência comprovada em integração de hardware, Internet das Coisas (IoT), sistemas de controle de acesso, desenvolvimento de APIs e soluções de sincronização offline. Todo o código-fonte e a documentação gerados deverão ser entregues e permanecer sob controle do contratante. Há possibilidade de continuidade do projeto após a conclusão do MVP.
Prazo de Entrega: Não estabelecido