Security Software Engineer


Job Details

What You Will Do


  • Collaborate with cross-functional teams to design, develop, and implement secure software solutions aligned with security standards. Conduct detailed threat modeling and risk assessments to identify potential vulnerabilities and recommend appropriate security controls.
  • Perform code reviews to identify and address potential security issues, and provide guidance on secure coding practices to the development team.
  • Develop and maintain comprehensive security-related documentation, including architecture diagrams, security requirements, and coding guidelines.
  • Conduct regular vulnerability assessments and penetration tests to identify and address security vulnerabilities.
  • Monitor and respond to security incidents, including conducting forensic analysis and implementing timely corrective actions.
  • Stay up-to-date with emerging security threats, trends, and technologies, and actively participate in professional development to enhance your knowledge and skills.
  • Collaborate with third-party vendors and external security experts to assess and enhance the security posture of our software systems.
  • Contribute to the continuous improvement of the company's security policies, procedures, and incident response plans.



The Ideal Candidate

Education:

  • Bachelor's or Master's degree in Computer Science, Cybersecurity, or a related field.


Experience


  • Proven track record working as a Security Software Engineer or in a similar role.
  • Strong understanding of application security concepts and best practices.
  • Extensive knowledge of secure coding principles, methods, and best practices.
  • Familiarity with major security frameworks, such as OWASP Top 10, NIST, or ISO 27001.
  • Proficiency in programming languages such as .Net, Javascript, Typescript.
  • In-depth understanding of encryption protocols and techniques.
  • Excellent problem-solving and analytical skills.
  • Ability to stay updated with the latest security trends and technologies.


Specialized Skills

  • Problem Solving\Trouble Shooting
  • Willingness and initiative to learn new technologies and know when to apply them
  • Excellent collaboration skills
  • Strong oral, written communication skills, including the ability to communicate effectively with non-technical users.
  • Ability to work in fast paced / flexible environment





 Pinnacle Group

 05/16/2024

 All cities,TX