NetSPI is the proactive security solution used to discover, prioritize, and remediate security vulnerabilities of the highest importance.
We help secure the most trusted brands on Earth with our Penetration Testing as a Service (PTaaS), Attack Surface Management (ASM), and Breach and Attack Simulation (BAS) solutions.
Leveraging a unique combination of dedicated security experts, intelligent process, and advanced technology, NetSPI brings a proactive approach to cybersecurity with more clarity, speed, and scale than ever before.
NetSPI is on an exciting growth journey as we disrupt and improve the proactive security market.
We are looking for individuals with a collaborative, innovative, and customer-first mindset to join our team.
Learn more about our award-winning workplace culture and get to know our A-Team at www netspi com/careers.
Key Responsibilities.
Design, develop, and maintain scalable and robust web applications using Python and Django.
Implement asynchronous tasks and distributed systems using Celery.
Develop, deploy, and manage cloud-native applications with a focus on Python, and optionally in Java.
Utilize AWS services such as EC2, ECS, and ECR for application deployment, scaling, and management.
Collaborate with cross-functional teams to design, develop, and maintain RESTful APIs and microservices.
Ensure application performance, uptime, and scalability.
Write clean, maintainable, and testable code following best practices and company standards.
Work with CI/CD pipelines and automated deployments using GitHub Actions or similar tools.
Troubleshoot and resolve application issues in production and development environments.
Stay updated with the latest technologies and best practices to ensure high-quality deliverables.
Participate in code reviews, design discussions, and contribute to team knowledge sharing.
Qualifications.
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Strong proficiency in Python, with at least 3 years of experience.
Excessing and asynchronous job queues.
Hands-on experience with AWS services like EC2, ECS, ECR, S3, and RDS.
Familiarity with developing and deploying cloud-native applications in both Python and Java, with a preference for Python.
Understanding of containerization technologies like Docker and orchestration tools like Kubernetes.
Experience with relational databases (e g , PostgreSQL, MySQL) and NoSQL databases.
Strong understanding of RESTful services and API development.
Experience with version control systems like Git.
Knowledge of DevOps practices, including CI/CD pipelines.
Ability to work independently and as part of a team in a fastpaced, dynamic environment.
Strong problem-solving skills, attention to detail, and a proactive attitude.
Preferred Qualifications.
Proficiency in programming languages.
Security domain experience is a huge plus.
What We Offer competitive salary and benefits package.
Opportunities for professional growth and development.
Flexible work hours.
A collaborative and inclusive work environment.
Access to cutting-edge technologies and resources.