Descrição
Resumo:
Procuramos um engenheiro JavaScript qualificado, com sólida experiência em tecnologias web e cibersegurança, para analisar, fazer engenharia reversa e proteger aplicações baseadas em navegador, com foco particular em extensões web.
Pontos principais:
1. Analisar, fazer engenharia reversa e proteger aplicações baseadas em navegador
2. Identificar, documentar e relatar vulnerabilidades de segurança
3. Impulsionar ideias inovadoras e implementar automação para processos
Engenheiro JavaScript \- Vulnerabilidades em Navegadores Web
Inglês exigido / Baseado em Lisboa, Portugal / Híbrido
Procuramos um engenheiro JavaScript qualificado, com sólida experiência em tecnologias web e cibersegurança, para analisar, fazer engenharia reversa e proteger aplicações baseadas em navegador, com foco particular em extensões web. Esta função envolve identificar comportamentos maliciosos, realizar avaliações de segurança e impulsionar a automação e melhorias de processo no ciclo de vida de análise de segurança.
**Principais responsabilidades:**
Analisar o código de extensões web utilizando técnicas de análise estática e dinâmica para detectar violações de segurança e comportamentos maliciosos.
Realizar engenharia reversa e depuração em JavaScript para compreender bases de código complexas ou ofuscadas.
Identificar, documentar e relatar vulnerabilidades de segurança, incluindo análise da causa raiz e etapas recomendadas de correção.
Apoiar a remoção e investigação de extensões maliciosas para navegadores.
Realizar revisões regulares de código e fornecer feedback construtivo alinhado às melhores práticas de codificação segura.
Analisar código JavaScript para identificar atividades maliciosas e, quando necessário, fazer engenharia reversa do código.
Definir e implementar regras de detecção e padrões de segurança para identificar violações em larga escala.
Identificar padrões emergentes de ameaças e compartilhar insights para aprimorar as capacidades de detecção da equipe.
Impulsionar ideias inovadoras, recomendar melhorias e ajudar a projetar e implementar automação para processos existentes.
Atuar como consultor técnico, fornecendo orientação, esclarecimentos e preparação técnica aos membros da equipe.
Colaborar eficazmente com equipes multifuncionais e manter documentação técnica clara.
Contribuir para a melhoria contínua dos fluxos de trabalho e ferramentas de segurança.
**Você é alguém que traz:**
Experiência prática sólida em JavaScript, incluindo conceitos avançados como closures, protótipos, escopo de variáveis, hoisting, callbacks e princípios de POO.
Experiência prática obrigatória em HTML e CSS.
Conhecimento obrigatório de JSON, AJAX e padrões ES6/ES7.
Bom entendimento de Node.js e Webpack.
Experiência com frameworks ou bibliotecas front-end, como React, Angular ou jQuery.
Habilidades sólidas de análise de código, depuração e engenharia reversa, especialmente em aplicações JavaScript.
Capacidade de analisar código JavaScript e identificar atividades maliciosas de forma eficaz.
Boas habilidades de comunicação e capacidade de trabalhar em equipe de forma colaborativa.
**Vantagens adicionais (desejável):**
Experiência em cibersegurança ou conhecimento sólido em segurança.
Familiaridade com metodologias DAST e SAST.
Conhecimento de ferramentas open-source de cibersegurança, como Burp Suite, Nmap ou ferramentas semelhantes.
Compreensão de técnicas de ofuscação e desofuscação.
Experiência na redação de relatórios técnicos e de avaliação de segurança.