Desenvolvimento de Plataforma MDM para Controle de Celulares Parcelados
Estou buscando um desenvolvedor ou equipe com experiência em Android nativo, mdm, backend/api e sistemas web para desenvolver uma plataforma própria de gerenciamento e bloqueio de smartphones vendidos de forma parcelada.
A ideia é criar uma solução semelhante às plataformas utilizadas no mercado de financiamento de celulares, permitindo controlar os aparelhos vendidos a prazo e realizar bloqueio remoto em caso de inadimplência, com desbloqueio após a regularização.
1. Estrutura do sistema
O projeto deverá possuir:
* Aplicativo Android (MDM Agent) instalado no aparelho;
* Backend/API, responsável pelas regras e comunicação;
* Painel administrativo web para gerenciamento.
O sistema deverá ser desenvolvido de forma profissional e com arquitetura preparada para futuramente se tornar um SaaS para outras lojas.
2. Aplicativo Android
O aplicativo deverá permitir o gerenciamento remoto do aparelho, utilizando os recursos oficiais de Android Enterprise / Device Owner / MDM, quando aplicável.
Funções desejadas:
* Vinculação do aparelho ao cliente e contrato;
* Identificação por IMEI e/ou identificador seguro;
* Comunicação com o servidor;
* Bloqueio remoto;
* Desbloqueio remoto;
* Tela de bloqueio personalizada;
* Exibição de valor e informações da parcela em atraso;
* QR Code PIX para pagamento;
* Botão “Já realizei o pagamento”;
* Notificações de vencimento e atraso;
* Funcionamento após reinicialização;
* Proteção contra tentativa de remoção/desativação do agente, dentro das limitações do Android;
* Atualização do status do dispositivo.
3. Tela de bloqueio
Quando houver inadimplência, deverá aparecer uma tela personalizada, por exemplo:
aparelho temporariamente bloqueado
“existe uma parcela em atraso vinculada a este aparelho.”
Mostrar:
* Valor em aberto;
* Data de vencimento;
* QR Code PIX;
* Instruções para pagamento;
* Botão para informar pagamento;
* Canal de atendimento.
A identidade visual deverá ser personalizável.
4. Backend/API
O servidor deverá controlar:
* Clientes;
* Aparelhos;
* Contratos;
* Parcelas;
* Vencimentos;
* Status financeiro;
* Bloqueios e desbloqueios;
* Comandos remotos;
* Logs e histórico;
* Comunicação com os dispositivos;
* Notificações.
A arquitetura deverá permitir futuras integrações com PIX/gateways de pagamento, WhatsApp, ERPs e sistemas financeiros.
5. Painel administrativo
O painel deverá possuir:
Dashboard
* Aparelhos ativos;
* Aparelhos em atraso;
* Aparelhos bloqueados;
* Parcelas vencidas;
* Próximos vencimentos.
Clientes
* Nome, CPF e telefone;
* Contratos;
* Aparelhos vinculados;
* Histórico.
Dispositivos
* Cliente;
* Modelo;
* IMEI/identificador;
* Status online/offline;
* Status financeiro;
* Status do bloqueio;
* Última comunicação.
O administrador deverá conseguir bloquear, desbloquear, consultar informações e visualizar todo o histórico.
6. Automação de inadimplência
O sistema deverá permitir configurar uma régua automática.
Exemplo:
Vencimento → período de tolerância → notificações → bloqueio automático → pagamento → desbloqueio.
Os prazos deverão ser configuráveis.
7. Segurança
Precisamos de:
* Comunicação segura entre dispositivo e servidor;
* Autenticação dos aparelhos;
* Autenticação administrativa;
* Controle de permissões;
* Logs;
* Proteção contra comandos não autorizados;
* Estrutura segura para impedir manipulação indevida do status.
8. Tecnologias
Estamos abertos à sugestão técnica da equipe.
Preferência para Android por Kotlin, utilizando recursos oficiais de Android Enterprise/MDM.
Backend poderá ser
Node.js, PHP, Python ou equivalente. Banco de dados PostgreSQL/Supabase ou similar.
9. MVP
A primeira versão deverá conter:
1. Aplicativo Android MDM;
2. Cadastro e vinculação do aparelho;
3. Backend/API;
4. Painel administrativo;
5. Cadastro de clientes;
6. Contratos e parcelas;
7. Bloqueio remoto;
8. Desbloqueio remoto;
9. Tela personalizada de bloqueio;
10. QR Code PIX;
11. Notificações;
12. Histórico de eventos;
13. Bloqueio automático por inadimplência.
10. Expansão futura
O projeto deverá ser preparado para futuramente suportar:
* iPhone/iOS através dos mecanismos oficiais da Apple;
* Multiempresa;
* Diferentes usuários e permissões;
* SaaS para outras lojas;
* Planos e assinaturas;
* API pública;
* Integrações com sistemas externos.
O foco inicial será Android, deixando iOS para uma segunda etapa.
11. Perfil desejado
Busco profissionais com experiência comprovada em:
* Android/Kotlin;
* Android Enterprise;
* Device Owner;
* MDM;
* APIs REST;
* Backend;
* Banco de dados;
* Segurança;
* SaaS.
Experiência anterior com gerenciamento ou bloqueio remoto de dispositivos será um grande diferencial.
12. Na proposta, informar
* Experiência e projetos semelhantes;
* Portfólio/cases;
* Tecnologias sugeridas;
* Como será implementado o MDM/bloqueio;
* Prazo;
* Valor do projeto;
* O que está incluído;
* Valor de manutenção/evolução
Prazo de Entrega: Não estabelecido