Desenvolvedor Full Stack para Plataforma de Simulação de Phishing E...
Description
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
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
Category: IT & Programming Subcategory: Web development What is the scope of the project?: Create a new custom site
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.