Estamos buscando um programador experiente para atuar na etapa final de uma plataforma SaaS brasileira, focada na venda, gestão e entrega de produtos digitais. O projeto já se encontra em estágio avançado, com funcionalidades essenciais como frontend, backend, banco de dados, autenticação, áreas de produtor e comprador, comunidade, gestão de produtos, vendas, clientes, financeiro, afiliados, checkout e e-mails transacionais já implementadas.
O principal objetivo deste trabalho é realizar uma auditoria técnica completa, organizar a estrutura de código existente, corrigir inconsistências e concluir as integrações externas críticas para a operação comercial segura da plataforma. Não se trata de desenvolver a plataforma do zero, mas sim de otimizar e preparar a base atual para produção.
As responsabilidades incluem:
- Revisar a base de código para identificar duplicidades, códigos legados, dependências desnecessárias e problemas de arquitetura.
- Propor e implementar melhorias em segurança, responsividade e manutenibilidade, sem comprometer funcionalidades já homologadas.
- Revisar e finalizar integrações externas essenciais, como meios de pagamento, webhooks, sistemas de autenticação, serviços de envio de e-mails, serviços fiscais e soluções antifraude/KYC, seguindo a arquitetura atual do projeto.
- Executar testes finais para garantir a estabilidade e funcionalidade da plataforma antes do lançamento.
A aplicação utiliza tecnologias modernas de desenvolvimento web, incluindo
Next.js/React, TypeScript, Supabase/PostgreSQL, Git/GitHub e deploy em ambiente cloud.
Procuramos um profissional com experiência comprovada em projetos SaaS, integração de APIs, bancos de dados PostgreSQL/Supabase, sistemas de autenticação, webhooks, segurança e organização de projetos existentes. É Fundamental ter capacidade de compreender código desenvolvido por terceiros e disponibilidade para discutir e explicar os problemas encontrados antes de implementar mudanças estruturais. O trabalho deve ser realizado de forma cuidadosa, documentada e incremental, evitando reescritas completas ou alterações indiscriminadas.
Delivery term: Not specified