Estamos buscando um(a) desenvolvedor(a) full stack com experiência em liderança técnica para assumir a continuidade e finalização de um aplicativo de delivery já existente. O projeto é um app mobile first para uma loja de alimentos/sobremesas, que inclui funcionalidades como cardápio, montagem de produtos personalizados, carrinho de compras, checkout, fluxo de pedidos e futura integração com um sistema de gestão interna. O objetivo principal é transformar o projeto em um sistema pronto para operação real, com uma aparência profissional no estilo iFood/fast-food premium e um backend robusto e confiável para processar pedidos.
A stack tecnológica atual do projeto inclui:
-
Next.js 16 App Router
- React 19
- TypeScript
- Tailwind CSS
- Framer Motion
- Zustand
- Lucide React
- Next/Image
As responsabilidades do(a) profissional incluirão:
- Desenvolvimento frontend com foco em mobile first e experiência do usuário (ux/ui).
- Definição e implementação da arquitetura do aplicativo.
- Desenvolvimento e otimização do carrinho de compras e fluxo de checkout.
- Implementação das regras de negócio para pedidos e montagem de produtos.
- Definição e implementação da persistência de dados.
- Criação ou integração de um painel administrativo para gerenciamento de pedidos.
- Implementação de autenticação, se necessário.
- Desenvolvimento de funcionalidades para pedidos em tempo real ou otimização do fluxo operacional.
- Configuração e execução do deploy do aplicativo.
- Otimização de performance e implementação de segurança básica.
- Elaboração de documentação técnica.
- Manutenção evolutiva do sistema.
O aplicativo já possui rotas de categorias e montadores implementadas.
Escopo de trabalho esperado:
1. Revisar o código atual para mapear o progresso e identificar as próximas etapas.
2. Finalizar o desenvolvimento frontend, garantindo alta qualidade visual e responsividade.
3. Revisar e otimizar o carrinho, o checkout e as regras de montagem de produtos.
4. Definir e implementar a solução de persistência para os dados dos pedidos.
5. Desenvolver ou integrar um painel de gerenciamento de pedidos para a loja.
6. Preparar o ambiente de produção para o lançamento do aplicativo.
7. Configurar o deploy, variáveis de ambiente e o banco de dados.
8. Garantir que o fluxo completo do pedido funcione perfeitamente, desde a escolha do produto pelo cliente até o recebimento do pedido pela loja.
9. Documentar detalhadamente como rodar, manter e evoluir o sistema.
Procuramos um(a) profissional com perfil de 'dono técnico', capaz de:
- Compreender profundamente o produto e suas necessidades de negócio.
- Propor e implementar soluções de arquitetura eficientes.
- Escrever código limpo, testável e de alta qualidade.
- Pensar na operação real do sistema e em sua escalabilidade.
- Entregar o projeto por etapas, com comunicação clara e transparente.
- Comunicar riscos e decisões técnicas de forma eficaz.
Delivery term: Not specified