Estamos buscando um desenvolvedor experiente para criar um aplicativo mobile completo em Flutter (iOS/Android) com um backend robusto e um painel administrativo web. O projeto inclui funcionalidades avançadas como autenticação biométrica, pagamentos recorrentes, geolocalização e segurança avançada.
escopo obrigatório:
frontend mobile (flutter):
- telas de onboarding intuitivas.
- Sistema de autenticação com verificação facial para maior segurança.
- Funcionalidade de busca de academias parceiras utilizando geolocalização (Google Maps).
- Implementação de planos de assinatura mensal para usuários.
- Sistema de check-in em tempo real, com aprovação da recepção (janela de 20 minutos).
- Histórico detalhado de check-ins e pagamentos realizados.
- Seção de perfil do usuário para gestão de informações pessoais.
1. captura de dados obrigatória:
• id do usuário/funcionário
• data e hora exata (hh:mm:ss)
• endereço ip e localização geográfica
• tipo de dispositivo e sistema operacional (so)
• duração da sessão
• tentativas de acesso falhadas
2. Painel de auditoria admin:
• filtros: por data, funcionário, academia, dispositivo, localização, ip
• visualizações: tabela detalhada, timeline gráfica, relatórios de segurança
• ações: deslogar remotamente, bloquear ip, forçar 2fa, gerar alertas
3. Alertas automáticos em tempo real:
• admin vê notificações no painel (novo ip, múltiplas falhas, acesso suspeito)
usuários recebem mensagens whatsapp (novo login, acesso bloqueado, tentativa falhada).
4. CONFORMIDADE E SEGURANÇA:
• Conformidade com a LGPD (consentimento no termo de uso)
• Logs imutáveis (append-only, hash de integridade)
• Retenção: 24 meses (normal) + 60 meses (suspeitos)
• Criptografia AES-256 dos dados sensíveis
Backend/API:
- Desenvolvimento de API RESTful com autenticação JWT para segurança.
- Banco de dados estruturado, preferencialmente Firebase, Supabase ou PostgreSQL.
- Implementação de sistema de roles (perfis de usuário, recepção e administrador).
- Integração com plataformas de pagamento como Mercado Pago,
Pagar.me ou Stripe para PIX e cartão recorrente.
- Configuração de webhooks para confirmação automática de pagamentos.
- Geração de logs de auditoria para rastreamento de atividades.
webhooks & notificações:
sistema de notificação whatsapp:
- pagamento confirmado — mensagem whatsapp
- pagamento recusado — alerta whatsapp
- pagamento não realizado (débito falho) — mensagem whatsapp push imediato (não esperar 24h)
- check-in realizado — confirmação whatsapp
- renovação automática — aviso whatsapp 48h antes
- conta bloqueada por falta de pagamento — notificação whatsapp urgente
integração twilio/whatsapp:
- mensagens templates pré-aprovadas
- retry automático em caso de falha
- log de todas as mensagens enviadas (auditoria)
painel web administrativo:
- dashboard administrativo completo para monitoramento e gestão.
- Ferramentas para gestão de academias parceiras.
- Funcionalidade de aprovação de check-ins pendentes pela recepção.
- Relatórios financeiros e de uso detalhados.
- Interface para configuração de planos de assinatura e preços.
Infraestrutura:
- Setup e configuração de Firebase/Supabase (utilizando conta do cliente).
- Configuração para publicação nas lojas Google Play Console e Apple App Store.
- Deploy do backend em plataformas como Heroku ou AWS.
- Configuração de domínio e certificado SSL.
REQUISITOS Técnicos essenciais:
- experiência comprovada de no mínimo 2 anos com flutter (dart).
- Proficiência em desenvolvimento backend com
Node.js, Python ou tecnologias similares.
- Experiência com bancos de dados como Firebase, Supabase ou PostgreSQL.
- Habilidade em integração de pagamentos com Mercado Pago,
Pagar.me ou Stripe.
- Conhecimento e experiência com Google Maps API.
- Sólidos conhecimentos em autenticação e segurança (JWT, OAuth).
- Experiência com controle de versão utilizando Git/Github.
requisitos desejáveis:
- experiência prévia no desenvolvimento de aplicativos de agendamento ou check-in.
- Conhecimento em LGPD e melhores práticas de segurança de dados.
- Experiência na publicação de aplicativos em Play Store e App Store.
- Habilidades em ui/ux para garantir uma experiência de usuário fluida e responsiva.
INFORMAÇÕES IMPORTANTES:
- Contrato obrigatório com cláusulas de:
- Proibição de backdoors e código malicioso
- Transferência total de contas e infraestrutura
- Auditoria técnica permitida
- Propriedade intelectual 100% do cliente
PAGAMENTO E PRAZO:
Liberação: 100% após aprovação final do projeto
Prazo: a definir conforme a proposta do desenvolvedor
Suporte: 30 dias pós-entrega
Prazo de Entrega: Não estabelecido