Buscamos um desenvolvedor Full Stack experiente para criar uma plataforma robusta de simulação de phishing, com foco em conscientização e treinamento de segurança cibernética. Este projeto visa desenvolver uma ferramenta educacional, similar ao Gophish, que permitirá a administradores de TI configurar e gerenciar campanhas de conscientização de forma eficaz.
O contratante, especialista em Cibersegurança, atuará como Product Owner, fornecendo todas as diretrizes de segurança, lógicas de ataque e requisitos de rede. O desenvolvedor será responsável pela arquitetura completa do sistema (backend e frontend), design do banco de dados e garantia da estabilidade da aplicação.
Escopo Técnico do Projeto:
- Gestão de Campanhas: Implementação de funcionalidades para disparo agendado de e-mails e segmentação de grupos de usuários, com suporte para importação de listas via CSV/Excel.
- Editor de Templates: Desenvolvimento de um editor intuitivo para criação de e-mails HTML e landing pages, incluindo a capacidade de clonar sites existentes para simulações realistas.
- Motor de Rastreamento: Criação de um sistema de monitoramento detalhado para registrar a abertura de e-mails (via pixel de rastreamento), cliques em links e submissão simulada de dados.
- Dashboard Interativo: Desenvolvimento de um painel de controle com gráficos em tempo real para visualizar métricas importantes, como taxas de abertura e comprometimento das campanhas.
- Infraestrutura de E-mail: Integração com serviços de envio de e-mail smtp, como aws ses, sendgrid, ou a possibilidade de configurar um servidor smtp próprio.
Responsabilidades do Desenvolvedor:
- Definir e implementar a arquitetura do sistema (backend e frontend).
- Projetar e otimizar o banco de dados.
- Garantir a estabilidade, segurança e escalabilidade da aplicação.
Requisitos Sugeridos:
- Stack de Desenvolvimento: Preferência por Go (Golang), Python (com frameworks como FastAPI ou Django) ou
Node.js.
- Banco de Dados: Experiência com PostgreSQL ou MySQL.
- DevOps: Conhecimento em Docker para facilitar o deploy e gerenciamento do ambiente.
- Habilidades Essenciais: Proficiência em protocolos http/smtp e experiência na construção de apis robustas.
Entregáveis:
- Código-fonte completo e documentado, hospedado em um repositório privado.
- Ambiente de desenvolvimento e produção dockerizado.
- Documentação básica de uso da plataforma e da API.
Observação: Este é um projeto estritamente defensivo e educacional. Buscamos um parceiro para o desenvolvimento inicial da plataforma e para futuras manutenções e evoluções.
**Valor do Projeto negociavel
Prazo de Entrega: Não estabelecido