BreachLock
Location
Secunderabad | India
Job description
1. Proven experience in penetration testing, ethical hacking, and vulnerability assessment.
2. In-depth knowledge of common security frameworks, standards, and best practices (NIST, OWASP, etc.).
3. Strong understanding of network protocols, systems architecture, and web application security.
4. Thorough knowledge of common software vulnerabilities and Standards such as OWASP Top 10, SANS Top 25, etc.
5. Proficiency in using penetration testing tools and frameworks (Metasploit, Burp Suite, Nmap, Wireshark, etc.).
6. Experience with scripting and programming languages (Python, Bash, PowerShell, JAVA etc.).
7. Excellent written and verbal communication skills, including the ability to convey technical concepts to non-technical stakeholders.
8. Ability to work independently and collaboratively in a team environment.
9. Strong analytical and problem-solving skills.
10. Commitment to continuous learning and professional development.
Responsibilities:
1. Thorough knowledge of penetration testing on a variety of systems, such as web applications, Networks, Mobile apps, IoT devices, and API s including the services layer segments with REST/SOAP/GraphQL APIs, ESB, Middleware, or other channels to identify and exploit vulnerabilities.
2. Strong understanding of cloud security for environments such as AWS, Azure, GCP and others.
3. Capable of researching and staying updated on current security vulnerabilities in order to create proof-of-concept (PoC) or scripts for automated detection. Proficient in proactively addressing emerging threats through continuous monitoring and research.
4. Develop and maintain tools, scripts, and methodologies to enhance the efficiency and effectiveness of penetration testing activities.
5. Develop Python-based applications, tools, and scripts according to specifications.
6. Collaborate with the team to define project requirements and deliver high-quality solutions.
7. Write clean, efficient, and maintainable code following best practices.
8. Debug and troubleshoot issues to ensure the performance and reliability of applications.
9. Work with databases and data processing frameworks to store and manipulate data effectively.
10. Stay updated on Python libraries, frameworks, and best practices to continuously improve development processes.
Benefits:
Â
Job tags
Salary