National Computer Systems
Ingeniería de pila en Ciberseguridad
Tiempo completo • PISCATAWAY
Ingeniería de pila en Ciberseguridad
• Título universitario o experiencia equivalente
• 5+ años de experiencia en desarrollo y pruebas en C# / .Net
• 5+ años de experiencia en desarrollo en Microsoft SQL Server (preferido) o Oracle Database
• 5+ años de Diseño/Programación de Bases de Datos (Procedimientos/Funciones Almacenadas)
• 5+ años de experiencia en SDLC o DevOps/Agile
• 5+ años con Angular
• 5+ años de experiencia laboral con servicios web API REST
• 5+ años de experiencia con herramientas de gestión de versiones e implementación de pipelines CI/CD (Git, AzureDevOps, SVN, etc.)
• 3+ años de experiencia práctica remediando vulnerabilidades de seguridad de aplicaciones, incluyendo la actualización de dependencias vulnerables y la resolución de hallazgos de herramientas SAST, DAST o SCA
• 2+ años de experiencia práctica utilizando herramientas de desarrollo asistidas por IA (GitHub Copilot, Claude o similares) para generación de código, comprensión de código, refactorización o creación de pruebas, con el criterio de validar y corregir sus resultados
• Excelente comunicación oral y escrita
Habilidades deseadas:
• Diseñar, codificar, probar y depurar aplicaciones y componentes que cumplan con todas las especificaciones técnicas, requisitos de negocio y estándares de codificación seguros por cada elemento asignado
• Remedia vulnerabilidades de seguridad de aplicaciones identificadas mediante escaneos estáticos (SAST), dinámicos (DAST) y análisis de composición de software (SCA), priorizando el trabajo por gravedad, explotabilidad y objetivos de nivel de servicio de remediación
• Analiza los hallazgos del escaneo para determinar la causa raíz, separar los verdaderos positivos de los falsos positivos y recomendar la corrección adecuada del código, cambio de configuración, control compensatorio o camino de aceptación del riesgo
• Actualiza y parchear librerías vulnerables, frameworks y tiempos de ejecución al final de vida útil de terceros (.Net, Angular, componentes de bases de datos e informes), resolviendo los cambios urgentes y conflictos de dependencias que introducen esas actualizaciones
• Aplica prácticas de codificación segura para eliminar clases comunes de vulnerabilidades, incluyendo inyección, autenticación y control de acceso fallidos, deserialización insegura, criptografía débil, secretos codificados en forma dura y el resto del Top 10 de OWASP
• Utiliza herramientas de desarrollo asistidas por IA (GitHub Copilot y otros asistentes de codificación de IA aprobados por empresas) para acelerar la comprensión de código heredado, generar remediaciones candidatas, refactorizar de forma segura y producir pruebas unitarias y de regresión
• Revisa, prueba y asume la propiedad total del código generado por IA, confirmando que es correcto, seguro, eficiente y cumple con los estándares empresariales, de modo que cerrar un hallazgo nunca introduce uno nuevo
• Construye y fortalece la cobertura de pruebas automatizadas para que las correcciones de seguridad puedan entregarse rápida y con confianza y con un riesgo de regresión mínimo
• Integra el escaneo de seguridad, dependencias y secretos en las canalizaciones CI/CD para que las vulnerabilidades se detecten y resuelvan temprano en el ciclo de desarrollo
• Trabajar estrechamente con los ingenieros principales para desarrollar el mejor diseño técnico y enfoque para el desarrollo de nuevos productos y para la remediación de hallazgos sistémicos de seguridad
• Colabora estrechamente con analistas de negocio, seguridad de la información y propietarios de aplicaciones en el desarrollo de requisitos y ayuda en la estimación de los esfuerzos de remediación
• Fomentar las mejores prácticas para el desarrollo y documentación de software seguros, asegurar que los diseños cumplan los requisitos y entregar trabajos de alta calidad dentro del presupuesto y a tiempo.
• Traducir los requisitos empresariales en soluciones técnicas, recomendar enfoques técnicos y empresariales alternativos, y liderar los esfuerzos de ingeniería para cumplir con los plazos con soluciones óptimas
• Capacidad para abordar un problema técnico complejo y poco definido, descomponerse en tareas manejables, proporcionar estimaciones adecuadas y liderar/coordinar a otros miembros del equipo para entregar colectivamente la solución final
• Excelentes habilidades organizativas y enfoque en la precisión y la atención al detalle.
• Excelentes habilidades analíticas, de resolución de problemas y resolución de problemas
• Trabajar con el equipo para lograr la resolución oportuna de todos los hallazgos de seguridad, cumpliendo o superando los Acuerdos de Nivel de Servicio
• Informa claramente al equipo de ingeniería y a los interesados empresariales del progreso de la remediación, el retraso acumulado y el riesgo residual
• Capacidad para priorizar tareas y trabajar simultáneamente en múltiples tareas
Compensación: 50,00 $ - 60,00 $ al día