Senior (5+ years of experience)
Summary of the Role
As a Senior Security Software Developer, you will be responsible for designing, developing, and implementing secure software solutions to protect company assets and data. You will work closely with other developers, security analysts, and IT staff to ensure that security best practices are integrated into all facets of the software development lifecycle.
Required Skills
Proficient in one or more programming languages such as Java, C++, or Python.
Understanding of common vulnerabilities and attack vectors.
Experience with threat modeling and security testing methodologies.
Knowledge of network and web-related protocols (e.g., TCP/IP, UDP, IPSEC, HTTP, HTTPS, routing protocols).
Ability to use a wide variety of open source technologies and cloud services (AWS, Azure, GCP).
Strong analytical and problem-solving skills.
Excellent communication and interpersonal skills.
Qualifications
Bachelor's degree in Computer Science, Information Technology, or a related field.
Minimum of 5 years' experience in software development with a focus on security.
Solid understanding of security protocols, cryptography, authentication, authorization, and security.
Good knowledge of secure software development life cycle (SSDLC) and DevSecOps practices.
Experience with code review and analysis tools such as Fortify or Coverity.
Familiarity with compliance standards such as PCI-DSS, HIPAA, GDPR, and SOX.
Responsibilities
Develop and maintain secure coding standards and best practices.
Contribute to the design and architecture of secure software systems.
Collaborate with IT security teams to conduct risk assessments and vulnerability analyses.
Implement security features and enhancements for existing applications.
Stay abreast of emerging security threats and technologies.
Mentor junior developers and promote a culture of security awareness.
Respond to and troubleshoot security incidents related to software vulnerabilities.
Participate in code reviews to ensure the application of secure coding practices.