Desenvolvedor FullStack React/Node.js - Foco em Segurança (Vaga Híbrida)
Senior full-stack engineer (React/Node.js) focused on application security: identifying, fixing, and proving closure of vulnerabilities in front-end web apps — analyzing source code, writing secure fixes and security regression tests, and re-running SAST scans in CI/CD, with growing use of AI for code analysis and AI-agent security controls. Hybrid in Porto Alegre (office 1x/month); advanced Engli
- Compensation
- Not disclosed
- Location
- Porto Alegre, Rio Grande do Sul, Brasil
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- 5+ years of experience in front-end or full-stack software engineering
- 3+ years working directly with application security, secure coding, or vulnerability remediation in DevSecOps environments
- Strong experience with React, TypeScript, JavaScript, Node.js, HTML, CSS and HTTP
- Strong experience in security of Node.js services, APIs and Backend-for-Frontend (BFF)
- Experience with Git and Bitbucket in corporate environments
- Proven experience tracking vulnerabilities from identification to fix and validated closure
- Experience with web applications handling sensitive data
- Ability to work with application, security, QA, DevOps and infrastructure teams
- Knowledge of React components, hooks, context, routing, state management and SSR when applicable
- Knowledge of secure handling of user-controlled data in components, forms, URLs, query parameters and client-side state
- Ability to analyze pull requests, branches, commit history and repository configurations
- Familiarity with common React security risks (XSS, dangerouslySetInnerHTML, DOM-based XSS, client-side open redirects, browser storage, source maps, CSP, UI-only authorization, cache/log leaks, softwa
- Secure handling of SQL/NoSQL queries, command execution, file uploads/downloads, path/URL parameters, HTTP headers, (de)serialization, session/token management and SSRF-sensitive external requests
- Experience with SAST and code-quality tools such as Checkmarx, Veracode, Fortify, SonarQube, Snyk Code or Semgrep
Nice to have
- Experience with security of AI assistants or autonomous agents
- Experience with AI agents for code development or agentic software-development platforms
- Experience with LLM (Large Language Model) security
- Experience with GitHub, GitLab or other corporate development platforms
- Experience in information security research
- Experience creating security automation
- Experience using AI for vulnerability discovery and remediation
Full description
Você gosta de tecnologia, curte desafios complexos e tem aquele olhar atento para encontrar e resolver vulnerabilidades? Então essa oportunidade pode ser o próximo grande desafio da sua carreira!
Estamos buscando um(a) Engenheiro(a) Sênior com forte experiência em React e Node.js e sólida atuação em segurança de aplicações, capaz de analisar código-fonte, identificar vulnerabilidades, compreender caminhos de ataque, desenvolver código, operar ferramentas de desenvolvimento e executar tarefas complexas de cibersegurança.
Essa pessoa será responsável por conduzir a correção de vulnerabilidades de segurança em aplicações web front-end, desde a identificação e validação do problema até o encerramento comprovado da vulnerabilidade no código-fonte armazenado no Bitbucket.
O profissional deverá analisar vulnerabilidades que afetam aplicações React e Node.js, determinar sua possibilidade de exploração e impacto para o negócio, implementar correções seguras, adicionar testes de regressão de segurança, validar as alterações por meio de scans no processo de CI/CD e fornecer evidências claras de que a vulnerabilidade foi corrigida e devidamente encerrada.
A vaga exige interação com equipes internacionais, sendo
necessário inglês avançado para comunicação diária.VAGA HÍBRIDA EM PORTO ALEGRE - RS (O profissional deverá comparecer ao escritório 1 vez ao mês)Na sua rotina de trabalho, você vai se deparar com as seguintes atividades:
- Revisar e validar vulnerabilidades de segurança identificadas em códigos React, TypeScript, JavaScript e Node.js.
-
Rastrear vulnerabilidades desde o código-fonte no Bitbucket até chamadas de API, comportamento do navegador e configurações de deploy.
-
Implementar correções para vulnerabilidades em aplicações front-end e Node.js.
-
Utilizar IA para análise de grandes bases de código.
-
Trabalhar com controles de segurança para agentes de IA capazes de interagir com sistemas corporativos.
-
Criar testes unitários, de integração, ponta a ponta (E2E) e testes de regressão de segurança.
-
Executar novamente os scans de segurança e fornecer evidências para encerramento das vulnerabilidades em ferramentas como Jira, Security Workbench, Archer ou sistemas equivalentes.
-
Trabalhar em conjunto com desenvolvedores, times de Produto, AppSec, QA, DevOps e Segurança de Plataformas.