Job Description
Accela, Inc. is seeking a Sr Software Security Lead Engineer to join their Security team in Costa Rica. This role is crucial for ensuring the security and integrity of Accela's software applications. The Lead Software Engineer will identify and address potential security vulnerabilities, implement secure coding practices, and lead a new Engineering team in adopting best practices for application security and compliance with security standards.
Role involves:
- Leading a Scrum team in developing new features and improving core applications.
- Evaluating web application security and mitigating OWASP Top Ten vulnerabilities.
- Defining security requirements and leading analysis for secure coding practices.
- Developing remediations for vulnerabilities using SAST/DAST tools and penetration testing.
- Designing complex architectural deliverables and owning key services.
- Guiding the team through Scrum events and defining requirements for deliverables.
- Performing code reviews, writing unit tests, and documenting code.
- Collaborating with QA engineers to design and execute testing protocols.
- Building relationships with peers across departments and collaborating with architects.
- Contributing to the entire SDLC from ideation to deployment.
- Assessing emerging technologies and integrating third-party solutions.
- Providing production support of services when required.
Requirements:
- Bachelor's degree in Computer Science, Information Security, or related field.
- 10+ years of professional development experience as a software engineer.
- Proven experience in application security, secure coding, vulnerability assessment, and penetration testing.
- Expert knowledge of secure software development principles and methodologies.
- Strong experience with Java Unit Testing Frameworks and Tools such as JUnit, TestNG, Mockito, etc.
- Experience working in continuous integration and continuous deployment systems (CI/CD).
- Experience and ability to coach, mentor, and train junior team members.
- Ability to demonstrate technical leadership and decision-making.
- Analytical thinking and proactive problem-solving skills.
- Experience with software source control systems, preferably Git.
- Good understanding & working experience in cloud computing platforms such as Azure Cloud.
- Strong communication skills, both verbal and written.
Accela offers:
- Competitive salary and benefits in line with local standards.
- Remote work options where feasible.
- Generous paid time off with paid holidays, paid annual leave, paid “wellness days”.
- Career growth and development opportunities.
- Opportunity to work closely with international teams.