CompanyRemote

Desenvolvedor Full Stack para Plataforma de Simulação de Phishing E...

Project-Based

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

HTMLMySQLFastAPIDevOps PythonPostgreSQLDevOpsGoogle GoGoNode.jsCSSAPIDockerJavaScriptPostgresSQLDjangoAWSDatabase

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching