16 oct
|
Acute Talent
|
Bogotá
16 oct
Acute Talent
Bogotá
Diseñar, implementar y fortalecer los controles de seguridad durante todo el ciclo de vida del desarrollo de software (SDLC), identificando y mitigando vulnerabilidades en aplicaciones, APIs y componentes de software. Su objetivo es integrar prácticas de seguridad desde las primeras etapas del desarrollo para reducir riesgos y garantizar que las aplicaciones cumplan con los estándares de seguridad establecidos por la organización.
Principales responsabilidades
- Integrar controles de seguridad en todas las etapas del ciclo de vida del desarrollo de software.
- Realizar análisis de seguridad en aplicaciones web, móviles y APIs.
- Identificar, evaluar y priorizar vulnerabilidades en el código fuente y componentes de terceros.
- Implementar y administrar herramientas de análisis estático (SAST), dinámico (DAST) y de composición de software (SCA).
- Integrar herramientas de seguridad en pipelines CI/CD para automatizar validaciones.
- Colaborar con desarrolladores y equipos Dev Ops para corregir vulnerabilidades y aplicar buenas prácticas de programación segura.
- Realizar revisiones de código enfocadas en seguridad.
- Evaluar riesgos relacionados con autenticación, autorización, gestión de sesiones y protección de datos.
- Analizar dependencias, librerías y componentes de software para detectar vulnerabilidades conocidas.
- Participar en modelado de amenazas (Threat Modeling) y evaluaciones de arquitectura.
- Definir estándares de codificación segura y lineamientos de desarrollo.
- Dar seguimiento a vulnerabilidades detectadas y validar su remediación.
- Documentar hallazgos, riesgos,
evidencias y recomendaciones técnicas.
- Promover prácticas Dev SecOps y concientización en seguridad entre los equipos de desarrollo.
Requisitos:
Escolaridad
- Ingeniería en Sistemas Computacionales, Desarrollo de Software, Informática, Ciberseguridad o carrera afín.
- Deseable especialización en seguridad de aplicaciones o desarrollo seguro.
Experiencia
- Experiencia en seguridad de aplicaciones o desarrollo de software con enfoque en seguridad.
- Experiencia en identificación y remediación de vulnerabilidades.
- Conocimiento de procesos CI/CD y metodologías de desarrollo de software.
- Deseable experiencia integrando herramientas de seguridad en ambientes Dev Ops.
Conocimientos técnicos indispensables
- Ciclo de vida de desarrollo seguro (SSDLC).
- Seguridad de aplicaciones web y APIs.
- OWASP Top 10 y buenas prácticas de desarrollo seguro.
- Análisis estático de código (SAST), análisis dinámico (DAST) y análisis de dependencias (SCA).
- Fundamentos de programación segura en lenguajes como Java, Python, Java Script, C# o similares.
- Autenticación, autorización, gestión de sesiones y control de accesos.
- Gestión de vulnerabilidades y priorización de riesgos.
- Fundamentos de redes, protocolos HTTP/HTTPS y criptografía aplicada.
- Control de versiones con Git y conceptos de integración y entrega continua.
Conocimientos deseables
- Herramientas como Sonar Qube, Checkmarx, Veracode, Snyk, Burp Suite o equivalentes.
- Dev SecOps y automatización de controles en pipelines CI/CD.
- Seguridad de contenedores Docker y Kubernetes.
- Seguridad en ambientes cloud: AWS, Azure o Google Cloud.
- Infraestructura como código (IaC) y análisis de configuraciones.
- Modelado de amenazas con metodologías como STRIDE.
- Gestión de secretos, llaves y certificados digitales.
- Conocimientos de estándares como NIST SSDF, OWASP ASVS e ISO 27001.
Certificaciones deseables
- CSSLP (Certified Secure Software Lifecycle Professional).
- GIAC Web Application Penetration Tester (GWAPT).
- Certificaciones de seguridad de aplicaciones de proveedores especializados.
- Certificaciones relacionadas con Dev SecOps y seguridad cloud.
- Certificaciones de desarrollo protegido y análisis de vulnerabilidades.
Habilidades y competencias
- Pensamiento analítico y resolución de problemas.
- Capacidad para analizar código y arquitecturas de software.
- Atención al detalle y enfoque preventivo.
- Comunicación efectiva con desarrolladores y equipos técnicos.
- Capacidad para priorizar riesgos y proponer soluciones viables.
- Trabajo participativo y orientación a la mejora continua.
- Actualización constante en vulnerabilidades y tendencias de seguridad.
📌 Ingeniero de Seguridad de Aplicaciones (AppSec Engineer) (Bogotá)
🏢 Acute Talent
📍 Bogotá