Estamos buscando profissionais altamente experientes para o desenvolvimento de uma plataforma digital robusta e completa. O projeto envolve a criação de um aplicativo mobile para iOS e Android, um backend de alta performance e um painel web administrativo abrangente. O sistema será operado em um ambiente real, com a expectativa de múltiplos usuários simultâneos, o que exige um foco rigoroso em alta performance, baixa latência e estabilidade, mesmo em condições de conectividade instável.
Escopo Detalhado do Projeto:
1. Aplicativo Mobile (iOS/Android):
* Implementação de sistema de autenticação de usuários.
* Funcionalidade de geolocalização em tempo real, incluindo operação em segundo plano.
* Visualização interativa em mapa para acompanhamento de posições.
* Atualização contínua da posição do usuário.
* Capacidade de realizar ações simples diretamente no aplicativo.
* Sistema de notificações push.
* Suporte a funcionamento parcial offline com mecanismos de sincronização de dados.
2. Backend Robusto:
* Desenvolvimento de API utilizando
Node.js com TypeScript.
* Gerenciamento completo de usuários e sessões.
* Capacidade de processamento de dados em tempo real.
* Implementação de lógica complexa para eventos e estados.
* Criação de um sistema básico de pontuação.
* Integração eficiente com o banco de dados.
3. Comunicação em Tempo Real:
* Utilização de tecnologias como MQTT ou WebSocket para garantir baixa latência.
* Suporte a múltiplos usuários simultâneos com alta performance.
4. Banco de Dados:
* Preferência por PostgreSQL, com experiência em PostGIS para funcionalidades geoespaciais.
5. Sistema de Cache:
* Implementação de Redis para otimização de performance e gerenciamento de dados em tempo real.
6. Painel Web Administrativo:
* Dashboard intuitivo com visualização em mapa para acompanhamento.
* Monitoramento e acompanhamento de atividades em tempo real.
* Ferramentas completas para gestão de usuários e eventos.
* Funcionalidades para organização e gerenciamento de grupos.
7. Infraestrutura:
* Experiência com AWS ou plataformas de nuvem equivalentes.
* Responsabilidade pelo deploy e configuração do ambiente.
* Configuração de monitoramento básico para garantir a saúde do sistema.
Requisitos Essenciais para o Freelancer:
* Proficiência em React Native ou Flutter para o desenvolvimento mobile.
* Forte experiência em
Node.js e TypeScript para o backend.
* Comprovada experiência no desenvolvimento de sistemas em tempo real e com funcionalidades de geolocalização.
* Disponibilidade para início imediato e cumprimento de um prazo de entrega curto.
* É Mandatório o envio de portfólio com projetos reais que demonstrem experiência prática em sistemas com múltiplos usuários e funcionalidades em tempo real. Candidatos sem essa experiência não serão considerados.
Prazo de Entrega: Não estabelecido