Ensure security is integrated into each phase of the software development lifecycle, from design to deployment.
Conduct regular vulnerability assessments and code reviews to identify and mitigate security risks in applications.
Develop threat models for applications to predict potential vulnerabilities and design effective security controls.
Perform security testing, including static and dynamic analysis.
Investigate and respond to security incidents related to applications, including analyzing breaches and implementing fixes.
Educate developers on secure coding practices and the importance of application security.
Work closely with DevOps teams to implement security measures in CI/CD pipelines and automate security testing.
Ensure that applications comply with relevant security standards and regulations (e.g., OWASP, GDPR).
Should be familiar with multiple operating systems like Windows, Unix and Linux, and comfortable with working in complex heterogeneous systems environments.
Requirements:
Bachelor's degree in Computer Science, Software Engineering, Information Security, or a related field.
Minimum of 1-3 years of experience in application security or software development with a focus on security (Fresh Graduates are welcome).
Strong understanding of secure coding practices, web application security, and common vulnerabilities (e.g., OWASP Top 10).