Secure Software Development Virtual Internship
The Secure Software Development Virtual Internship is a comprehensive 12-week program focused on integrating security practices into the software development lifecycle. Participants will learn to write secure code, perform static code analysis, and manage vulnerabilities using industry-standard tools and techniques. This program is designed for intermediate-level developers who want to enhance their security skills and contribute to more secure software development. Through a series of hands-on projects and exercises, interns will gain practical experience in secure coding, penetration testing, and incident response, preparing them for careers in software security, cybersecurity, or secure software engineering.
Track Overview
Tasks & Milestones
Secure Coding Challenge
IntermediateDevelop a web application with secure coding practices to prevent common vulnerabilities
Static Code Analysis Project
IntermediatePerform static code analysis on a web application and develop a remediation plan
Vulnerability Assessment and Mitigation
IntermediateConduct a vulnerability assessment on a web application and develop a mitigation plan
Penetration Testing Project
IntermediatePerform a penetration test on a web application and develop a remediation plan
Incident Response Project
IntermediateAnalyze a security incident using Wireshark and develop a mitigation plan
Prerequisites
- • Proficient in at least one programming language (e.g., Java, Python, C/C++)
- • Basic understanding of web application architecture and security concepts
- • Familiarity with software development lifecycle and agile methodologies
Certificate
Certificate of Completion
Earn a certificate upon successful completion