Busco profissional sênior ou equipe especializada para o desenvolvimento e integração de uma plataforma IoT B2B robusta, destinada a estações automatizadas de preparação de tintas. O projeto envolve a conclusão e integração de diversas frentes de software e hardware, aproveitando uma base existente de materiais e arquitetura.
BRIEFING:
https://pdflink.to/9563cd5e/
Materiais e Arquitetura Existentes:
O projeto já possui uma arquitetura técnica definida, um modelo de banco de dados PostgreSQL com 14 tabelas e estrutura multi-tenant, contratos de integração e payloads JSON, esquema elétrico e protótipos de hardware baseados em ESP32. Parte dos repositórios de código já está disponível, juntamente com 13 telas web desenvolvidas em React/Tailwind e componentes do Greeva React Admin Dashboard. Para a interface móvel, existe um UI Kit em Figma cobrindo 7 fluxos do aplicativo.
Escopo do Trabalho:
1. Auditoria e Reutilização: Iniciar com uma auditoria detalhada dos materiais existentes para confirmar o que pode ser reaproveitado e otimizado.
2. Firmware ESP32 em C++: Concluir e integrar o firmware, incluindo máquina de estados, gerenciamento de entradas e relés, comunicação Mdns/http, buffer offline para dados, implementação de tls/wss, secure boot e atualizações ota (over-the-air) com capacidade de rollback.
3. Backend e Banco de Dados: Desenvolver e integrar o backend e o banco de dados (PostgreSQL/Supabase), abrangendo autenticação de usuários, sistema de permissões, desenvolvimento de APIs e webhooks, comunicação em tempo real via WebSockets ou MQTT, funcionalidades de auditoria e suporte completo a multi-tenancy.
4. Aplicativo Móvel: Concluir o desenvolvimento do aplicativo para Android e iOS, com forte preferência por tecnologias como Flutter ou FlutterFlow.
5. Painel Web React: Substituir os mocks existentes e conectar as telas web desenvolvidas em React ao backend, garantindo a exibição de dados e eventos em tempo real.
6. Infraestrutura e Operações: Configurar a infraestrutura necessária, implementar processos de ci/cd (integração contínua/entrega contínua), realizar testes abrangentes, gerenciar a implantação em produção e elaborar a documentação técnica completa do sistema.
Integrações:
O sistema deverá integrar-se com um terminal de seleção e pagamento de terceiros, uma placa controladora específica, um misturador e um dosador de pigmentos.
Itens Fora do Escopo:
A integração financeira interna do terminal de pagamento e o redesenho ou fabricação da placa controladora não fazem parte das responsabilidades deste projeto.
Perfil do Profissional/Equipe:
Buscamos um profissional com experiência comprovada em projetos IoT de ponta a ponta, com expertise em integração de hardware e software e histórico de implantação bem-sucedida em ambientes de produção. O candidato ideal deve ser capaz de liderar as diferentes frentes de desenvolvimento, com ou sem o apoio de especialistas adicionais, ou ser parte de uma pequena equipe coesa. É Solicitado que os interessados apresentem projetos semelhantes, detalhem as tecnologias que dominam, especifiquem quais frentes do projeto podem assumir diretamente e informem sua disponibilidade. A documentação detalhada do projeto será compartilhada com os candidatos selecionados após a assinatura de um acordo de confidencialidade.
Prazo de Entrega: Não estabelecido