Estamos buscando um desenvolvedor Backend experiente para criar o núcleo de uma plataforma web robusta para compra, venda e divulgação de veículos. O projeto já possui documentação funcional e fluxogramas detalhados, e o objetivo é transformar essas especificações em uma arquitetura segura, organizada, escalável e pronta para produção.
Principais módulos a serem desenvolvidos:
- Autenticação e gestão de usuários (particulares e lojistas).
- Gestão de lojas (matriz, filiais e permissões).
- Criação e gestão de anúncios, incluindo categorias, subcategorias e formulários específicos.
- Gerenciamento de mídia (fotos e vídeos) e estados dos anúncios.
- Funcionalidades avançadas de busca e filtros.
- Integração com tabela FIPE.
- Implementação de recursos de Inteligência Artificial.
- Carrinho de compras.
- Sistema de pagamentos com diversas opções.
- Módulos de Destaques, Ofertas e Loja em Destaque.
- Sistema de notificações e auditoria.
- Dashboard Administrativo completo.
O sistema deverá suportar o cadastro de veículos em cinco grupos principais: Carros/Caminhonetes, Motocicletas, Caminhões, Embarcações e Máquinas Pesadas. Todos os grupos terão informações básicas obrigatórias, informações adicionais específicas, mídia, descrição auxiliada por IA e processo de publicação. O anunciante poderá cadastrar veículos de diferentes categorias com o mesmo login e carrinho.
Integração com Gateway de Pagamento para:
- PIX.
- Cartão de crédito/débito.
- Parcelamento (quando disponível).
- Confirmação de pagamento e gestão de pendências.
- Webhooks para eventos de pagamento.
- Processamento de estornos.
- Histórico de transações.
Os recursos pagos serão ativados somente após a confirmação do pagamento.
Outras integrações essenciais incluem:
- FIPE.
- Serviço de IA.
- Serviços de e-mail/notificações.
- Armazenamento de fotos/vídeos (compatível com S3).
- Mecanismo de busca.
- Serviços de localização (quando aplicável).
Requisitos de Arquitetura (preferência):
- Linguagens e Frameworks:
Node.js, TypeScript, NestJS.
- Banco de Dados: PostgreSQL.
- Cache: Redis.
- Busca: OpenSearch/Elasticsearch.
- Armazenamento: Compatível com S3.
- Orquestração e ci/cd: docker e ferramentas de ci/cd.
Outras tecnologias serão consideradas mediante justificativa.
Serão necessários também:
- APIs bem documentadas.
- Autenticação e autorização robustas no backend.
- Conformidade com segurança e LGPD.
- Controle de permissões detalhado.
- Implementação de logs e auditoria.
- Gerenciamento de filas/eventos.
- Estratégias de backups.
- Monitoramento de sistema.
- Configuração de ambientes de desenvolvimento, homologação e produção.
Plazo de Entrega: No definido